Htaccess 301使用通配符重定向到单独的部分

时间:2015-05-13 10:23:35

标签: wordpress .htaccess mod-rewrite redirect

我试图将传入的链接重定向到新的部分,因为客户已经在那里进行了翻新。

e.g。

 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之前的新闻的传入链接,其中数字为外卡。 在第二个中,我想捕获特定主题并将它们重定向到新主题主页。

提前感谢

1 个答案:

答案 0 :(得分:2)

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

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

注意两个规则:
左根网址是原始的,来自根
正确的网址是“最终的,重定向的”一个