具有条件的Htaccess 301重写规则不起作用

时间:2015-02-01 09:03:20

标签: apache .htaccess mod-rewrite redirect

我在这个问题上做错了什么。

我只想将301格式的任何内容从www.example.com/folder/XXXanythinghereXXX/发送到首页http://www.example.com

RewriteRule ^ / folder /(.*)/$ http://www.example.com [R = 301,L]

1 个答案:

答案 0 :(得分:1)

如果您将该规则放在htaccess文件中,则需要删除前导斜杠。从Apache版本2开始,在正则表达式与URI匹配之前删除前导斜杠(或"前缀")。

所以试试:

RewriteRule ^folder/(.*)/$ http://www.example.com/ [R=301,L]

或者您可以使用mod_alias:

RedirectMatch 301 ^/folder/ http://www.example.com/