0

我有一个这样的网址:

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

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

我想从 url 中删除第一项,即使我不知道它会是什么。它可以是畅销书、新品、读者最爱等。

我可以通过 htaccess 重写来做到这一点吗?

4

1 回答 1

0

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

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

或者,使用 mod_rewrite:

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

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

于 2013-11-13T04:48:05.757 回答