使用.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/
感谢starkeen,这并没有帮助。也许是因为我使用nginx? – mazkopolo