【问题标题】:Htaccess 301 redirect with wildcard to separate sectionsHtaccess 301 使用通配符重定向到单独的部分
【发布时间】:2015-05-13 19:21:29
【问题描述】:

我正在尝试将过去的传入链接重定向到新部分,因为客户已经翻新了那里的网站。

例如

 http://www.asite.co.uk/news540.html 

 http://www.asite.co.uk/category/news

还有

 http://www.asite.co.uk/topichome.html 

 http://www.asite.co.uk/topic-homepage/

在第一个示例中,我想捕获任何包含在 html 之前的新闻的传入链接,其中数字是通配符。 在第二个中,我想捕捉特定主题并将它们重定向到新主题主页。

提前致谢

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite redirect


    【解决方案1】:

    对于您的第一个场景,这样的事情应该可以解决问题:

    RewriteRule ^news([0-9]+)\.html$ http://www.asite.co.uk/category/news [R=301,L]
    

    此规则将“捕获”任何 newsXXXX.html 并将其 (301) 重定向到 /category/news(其中 XXXX 是任意数字)。

    对于第二种情况:

    RewriteRule ^topichome.html$ http://www.asite.co.uk/topic-homepage/ [R=301,L]
    

    这要简单得多。 pageA.html 被重定向到 pageb.html。

    请注意,在这两个规则中:
    左边的 url 是原始的,来自 root
    正确的 url 是“最终的,重定向的”一个

    【讨论】:

      猜你喜欢
      • 2016-09-07
      • 1970-01-01
      • 2015-11-04
      • 2018-10-03
      • 1970-01-01
      • 1970-01-01
      • 2016-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多