Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以删除一个";文件夹";在URL的末尾使用.htaccess文件?_.htaccess_Mod Rewrite_Url Rewriting_Yii - Fatal编程技术网

是否可以删除一个";文件夹";在URL的末尾使用.htaccess文件?

是否可以删除一个";文件夹";在URL的末尾使用.htaccess文件?,.htaccess,mod-rewrite,url-rewriting,yii,.htaccess,Mod Rewrite,Url Rewriting,Yii,所以我有一堆URL http://foo.com/people/smith/john/1 http://foo.com/people/cartman/eric/2 http://foo.com/people/simpson/bart/3 我想这样更改URL http://foo.com/people/smith/john/ http://foo.com/people/cartman/eric/ http://foo.com/people/simpson/bart/ 因此,基本上,我认为我需要

所以我有一堆URL

http://foo.com/people/smith/john/1
http://foo.com/people/cartman/eric/2
http://foo.com/people/simpson/bart/3
我想这样更改URL

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

因此,基本上,我认为我需要编写一个条件来查找文件夹“people”,并从URL中删除第三个目录。我的.htaccess可以这样做吗

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

RewriteEngine On
RewriteRule ^people/([^/]+)/([^/]+)/.+ /people/$1/$2 [L,R=301]
这会将浏览器(更改地址栏中的URL)从

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