htaccess重定向的一般规则

时间:2014-04-25 13:54:55

标签: .htaccess redirect url-redirection

我想知道在htaccess中是否有一种方法可以用301这种链接重写:

旧链接:http://sitename.com/article-name_0_10700.html

新链接:http://sitename.com/article-name

不幸的是,我没有来自网站的所有链接(没有网站地图或其他可能有帮助的东西)所以我需要一个通用规则。

2 个答案:

答案 0 :(得分:0)

您可以尝试:

RewriteEngine on
RewriteRule ^(.*)-(.*)_(.*)_(.*).html$ /$1-$2 [L,R=301]

它应该将article-name_0_10700.html重定向到article-name

答案 1 :(得分:0)

使用RedirectMatch

RedirectMatch 301 ^/([^_]+)_ /$1