htaccess删除部分url路径并停留在base(在localhost)

时间:2014-09-10 08:31:13

标签: php .htaccess

我已经完成了所有QA,但我没有做对。

我正在使用wamp,我的网站位于名为' site'的文件夹中。

我正在尝试重定向此

http://localhost/site/public/foo/bar/

http://localhost/site/foo/bar/

使用这些规则:

RewriteEngine On
RewriteBase /site/
RewriteRule ^public/(.*)$ /$1 [L,R=301,QSA]

但重定向到

http://localhost/foo/bar/

如果我在规则中明确提到它,那么它就可以了。

RewriteRule ^public/(.*)$ /site/$1 [L,R=301,QSA]

我可以在没有明确添加/ site /?

的情况下编写规则

1 个答案:

答案 0 :(得分:1)

你能试试吗?

RewriteRule ^public/(.*)$ $1 [L,R=301,QSA]