RedirectMatch example.com/post-slug到example.com/post/post-slug

时间:2016-04-20 21:02:20

标签: regex wordpress .htaccess redirect mod-rewrite

我已经构建了一个自定义的WordPress主题,可以在主页的模式中显示帖子。

我需要从

重定向
http://example.com/my-post-slug

http://example.com/post/my-post-slug

我试图找出RedirectMatch,但没有运气。到目前为止,我尝试了这个但它只会导致无限循环:

RedirectMatch 301 ^/(.*)$ /post/$1

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以在规则中使用此调整的正则表达式:

RedirectMatch 301 ^/([^/.]+)$ /post/$1

[^/]+/post/somepost不匹配,因此不会导致任何重定向循环。确保清除浏览器缓存。