2017-05-31 75 views

回答

1

下面的规则应该工作,如果我理解正确你的问题:

RewriteRule ^.*/abc\.html$ /woo/xyz.html [L] 

它会重定向到一个文件abc.html(即使是在子文件夹)的任何请求/woo/xyz.html

+1

理想情况下,点应该在正则表达式中转义。 – MrWhite

+0

哎呀,确实很好。 – 2017-05-31 21:54:56

0

除非您已经在使用mod_rewrite进行其他重写/重定向,否则最好使用mod_alias RedirectMatch。例如,在根.htaccess文件:

RedirectMatch /abc\.html$ /woo/xyz.html 

匹配所有结束/abc.html(其包括文档根和任何子目录)的任何URL。源URL路径是一个正则表达式。

这是一个302(临时)重定向。

相关问题