使用.htaccess将所有目录和子目录重定向到特定目录

问题描述:

我试图重定向全部域中的目录和子目录到同一域中的某个目录。例如,我想将example.com/sub1和example.com/sub1/sub2重定向到example.com/report。使用.htaccess将所有目录和子目录重定向到特定目录

我跟着this post实现我的目标,但是,答案中的指南并不帮助我将所有目录和子目录(例如/ sub1或/ sub1/sub2)重定向到/ report。我也改变了:

RewriteCond %{REQUEST_URI} !^/$ 

RewriteCond %{REQUEST_URI} !^/report 

,但它仍然没有帮助。我究竟做错了什么?

您可以使用RedirectMatch用于此目的:

RedirectMatch ^/((?!report).+)$ /report/ 
+0

感谢starkeen,这并没有帮助。也许是因为我使用nginx? – mazkopolo