带条件的 Htaccess 301 重写规则不起作用
Htaccess 301 rewrite rule with conditions is not working
我做错了什么。
我只想通过 www.example.com/folder/XXXanythinghereXXX/ 301 到首页 http://www.example.com
RewriteRule ^/文件夹/(.*)/$ http://www.example.com [R=301,L]
如果您将该规则放入 htaccess 文件中,则需要删除前导斜杠。从 Apache 版本 2 开始,在正则表达式与 URI 匹配之前删除前导斜杠(或 "prefix")。
所以尝试:
RewriteRule ^folder/(.*)/$ http://www.example.com/ [R=301,L]
或者您可以使用 mod_alias:
RedirectMatch 301 ^/folder/ http://www.example.com/
我做错了什么。
我只想通过 www.example.com/folder/XXXanythinghereXXX/ 301 到首页 http://www.example.com
RewriteRule ^/文件夹/(.*)/$ http://www.example.com [R=301,L]
如果您将该规则放入 htaccess 文件中,则需要删除前导斜杠。从 Apache 版本 2 开始,在正则表达式与 URI 匹配之前删除前导斜杠(或 "prefix")。
所以尝试:
RewriteRule ^folder/(.*)/$ http://www.example.com/ [R=301,L]
或者您可以使用 mod_alias:
RedirectMatch 301 ^/folder/ http://www.example.com/