将所有“someaddress.html”页面重写/重定向到“someaddress /”WordPress

时间:2015-11-25 02:07:10

标签: wordpress .htaccess mod-rewrite redirect permalinks

我最近迁移了我的网站 - 此次迁移的一部分正在从静态html变为wordpress网站。我的所有指向我网站的链接仍然使用以下方案:mysite.com/{year}/{month}/somepost.html而我的新方案是mysite.com/{year}/{month}/somepost/

如何使用mod_rewrite将具有旧模式的所有网址重定向(301)到新模式?

1 个答案:

答案 0 :(得分:0)

使用mod_rewrite,您可以将.htaccess文件设置为通过以下方式将传入链接从http://example.com/2004/04/title_of_post.html重定向到http://example.com/2004/04/title-of-post/

RewriteEngine on
RewriteRule ^([0-9]{4}/[0-9]{1,2}/.*)\.html $1/ [R=301,L]

还有一个wordpress插件,你可以看看link