如何使用.htaccess重写从网址中删除第一项?

时间:2013-11-13 03:58:37

标签: .htaccess url url-rewriting

我有这样的网址:

www.example.com/best-sellers/mistery/novels/this-is-a-book-title

第一项(畅销书)总是最重要的父母。对于我的任何页面的最高父母,我没有任何内容,我也不需要在网址中。但是,网址是基于菜单结构(我几乎无法控制)。

我想从网址中删除第一项,即使我不知道它会是什么。它可能是畅销书,新商品,读者喜爱的等等。

我可以通过htaccess重写来实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

要将浏览器重定向到没有第一个路径项的URI,可以使用:

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

或者,使用mod_rewrite:

RewriteEngine On
RewriteRule ^[^/]+/(.*)$ /$1 [L,R=301]

这需要在文档根目录中的htaccess文件中。