使用Apache mod_rewrite从URL删除子目录
时间:2020-03-05 18:53:52 来源:igfitidea点击:
我正在管理一个URL格式如下的Wordpress实例:
http://www.example.com/example-category/blog-post-permalink/
博客作者在将类别添加到帖子中所做的工作不一致,因此,尽管其中一些在其URL中具有合法类别,但至少有一半是"未分类的"。
我可以轻松地更改Wordpress以呈现不带类别名称的URL(例如,http://www.example.com/blog-post-permalink/),但是我想创建一个mod_rewrite规则来自动重定向对以前的格式改为更干净的新格式。
考虑到我想接受对Webroot中真实WordPress目录的请求,我如何使用mod_rewrite配方来处理此问题?
解决方案
回答
简单的事情如下:
RewriteRule ^/[^/]+/([^/]+)/?$ / [R]
也许会做到吗?
这个简单的将" / foo / bar /"重定向到" / bar"。