我刚将博客平台从定制的平台移动到WordPress中,看起来有几个永久链接结构需要301重定向。如何在正则表达式中使用正则表达式完成?
旧:www.domain.com/blog/tag/tag-name.html
新:www.domain.com/blog/tag/tag-name /
旧:www.domain.com/blog/2016/01/01/post-name-here.html
新:www.domain.com/blog/2016/01/01/post-name-here /
虽然我可以在现有的.htaccess文件中执行此操作,但我认为这样做是不切实际的,因为我有一堆现有的博客帖子和类别/标签。
Redirect /blog/2016/01/01/post-name-here.html http://www.domain.com/blog/2016/01/01/post-name-here/
答案 0 :(得分:0)
您可以使用RedirectMatch:
RedirectMatch 301 ^/blog/(tag/)?(.+)\.html$ http://www.example.com/$1$2
这将重定向:
到
或
到