【问题标题】:.htaccess special redirect 301.htaccess 特殊重定向 301
【发布时间】:2014-05-30 21:03:27
【问题描述】:

我有两个旧网址: www.example.com/catalog/... 和 www.example.com/catalog/b/...

我创建了新的: www.example.com/catalogs/a/... 和 www.example.com/catalogs/b/...

我想 301 将旧网址重定向到新网址。

我尝试了什么,但显然是错误的:

    RewriteRule ^catalog/(.*)$ /catalogs/a/$1 [R=301,L]
    RewriteRule ^catalog/b/(.*)$ /catalogs/b/$1 [R=301,L]

第二条规则是重写前一条。

提前致谢

【问题讨论】:

    标签: .htaccess rewrite


    【解决方案1】:

    您需要重新排列这两条规则。第一条规则是匹配包含/b/ 的请求:

    RewriteRule ^catalog/b/(.*)$ /catalogs/b/$1 [R=301,L]
    RewriteRule ^catalog/(.*)$ /catalogs/a/$1 [R=301,L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-28
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 2011-01-03
      • 2012-03-10
      相关资源
      最近更新 更多