【问题标题】:Htaccess 301 rewrite rule with conditions is not working带有条件的 Htaccess 301 重写规则不起作用
【发布时间】:2015-02-01 09:03:19
【问题描述】:

我做错了什么。

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

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

【问题讨论】:

    标签: apache .htaccess mod-rewrite redirect


    【解决方案1】:

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

    那就试试吧:

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

    或者你可以使用 mod_alias:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多