是否可以使用.htaccess文件删除URL末尾的“文件夹”?

时间:2012-09-16 18:45:45

标签: .htaccess mod-rewrite url-rewriting yii

所以我有一堆网址

http://foo.com/people/smith/john/1
http://foo.com/people/cartman/eric/2
http://foo.com/people/simpson/bart/3

我想像这样更改网址

http://foo.com/people/smith/john/
http://foo.com/people/cartman/eric/
http://foo.com/people/simpson/bart/

基本上,我认为我需要编写一个条件来查找文件夹'people'并从URL中删除第三个目录。这可能与我的.htaccess有关吗?

1 个答案:

答案 0 :(得分:1)

在文档根目录的htaccess文件中,尝试:

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

这会重定向浏览器(更改地址栏中的URL)

如果您不希望更改浏览器地址栏中的网址,请从方括号中删除,R=301