【问题标题】:301 redirect with complex directory regex使用复杂的目录正则表达式进行 301 重定向
【发布时间】:2014-10-08 05:03:10
【问题描述】:

我正在使用@anubhava 的文件夹重定向解决方案,效果很好。 301 redirect from one directory to another

我意识到我还需要对以下内容进行 301 重定向

重定向自

1) www.example.com/directory1/dirA/ 
2) www.example.com/directory1/dirB/ 

重定向到

1) www.example.com/directory2/new-path-dirA/ 
2) www.example.com/directory2/new-path-dirB/ 

编辑:我有很多这样的重定向(大约 40 个)并且想知道是否有办法拥有 1 条重写规则 - 而不是单独的规则?

谢谢!

【问题讨论】:

    标签: regex apache .htaccess redirect


    【解决方案1】:

    您可以添加这些新规则:

    RewriteRule ^directory1/([^/]+)/(.*)$ /directory2/new-path-$1/$2 [NC,L,NE,R=301]
    

    【讨论】:

    • 感谢阿努巴瓦!抱歉,我的问题应该更清楚。我有很多(大约 40 个),想知道是否有办法让 1 条规则进行重定向 - 而不是单独的规则。
    • 再次感谢@anubhava。该网站已上线,所以我今晚会再试一次并告诉你。非常感谢所有的帮助。
    • 如果您遇到任何问题,请告诉我。
    • 这很好用@anubhava。感谢您的所有帮助!
    猜你喜欢
    • 2016-09-26
    • 2013-05-15
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    相关资源
    最近更新 更多