htaccess页面重定向到没有页面ID的URL

时间:2016-10-04 13:22:55

标签: regex .htaccess redirect mod-rewrite

此网址

http://www.example.com/news/2138-gideon-rothschild-listed-leading-lawyer-expert-guides

需要重定向到此网址

http://www.example.com/news/gideon-rothschild-listed-leading-lawyer-expert-guides

这是另一个例子:

http://www.example.com/articles/2140-can-you-trust-your-trust

http://www.example.com/articles/can-you-trust-your-trust

客户希望从网址中删除网页ID。这个重定向可以在htaccess文件中完成,还是我需要使用PHP来完成?

2 个答案:

答案 0 :(得分:0)

最基本的规则可能如下所示:

RewriteRule ^([0-9-]+)(.*)$ /$2 [L,R=301]

如果您只想要新闻/文章/

,则需要对其进行微调

答案 1 :(得分:0)

是的,可以使用RedirectMatch规则来完成。

将此规则放在您的网站根目录.htaccess:

RedirectMatch 301 ^/(articles)/\d+-(.+)$ /$1/$2