我正在管理一个Wordpress实例,其中的URL采用以下格式:
http://www.example.com/example-category/blog-post-permalink/
博客作者在向帖子添加类别方面做了不一致的工作,因此虽然其中一些在其URL中具有合法类别,但至少有一半是“未分类”。
我可以轻松地更改Wordpress以呈现没有类别名称的URL(例如,http://www.example.com/blog-post-permalink/),但我想创建一个mod_rewrite规则来自动将对先前格式的任何请求重定向到新的,更干净的之一。
我如何使用mod_rewrite配方来处理这个问题,考虑到我想要尊重我的webroot中真正的WordPress目录的请求?
答案 0 :(得分:2)
简单的事情:
RewriteRule ^/[^/]+/([^/]+)/?$ /$2 [R]
也许会这样做?
简单地将/foo/bar/
重定向到/bar
。