我正在寻找正确的代码放在.htaccess文件中,该文件将重定向此内容:
http://www.website.com/title_of_a_post_003424.html
看起来像这样
http://www.website.com/title-of-a-post/
有关变化的注意事项:
.html
已删除并替换为正斜杠最后,如果可能的话,此更改也会使用301重定向,以便搜索引擎用新链接替换旧链接。
非常感谢所有帮助或想法!
答案 0 :(得分:0)
尝试:
RedirectMatch 301 ^/([^/]+)_[0-9]{6}\.html$ /$1/
RedirectMatch 301 ^/(.*)_(.*)$ /$1-$2
编辑:
要坚持使用mod_rewrite以免受wordpress重写规则的影响,您需要在 之前添加你的wordpress规则:
RewriteRule ^([^/]+)_[0-9]{6}\.html$ /$1/ [L,R=301]
RewriteRule ^(.*)_(.*)$ /$1-$2 [L,R=301]