提问者:小点点

HTAccess:仅重定向公共目录中的文件


我当前有一个.htaccess文件,它将[L]所有请求重定向到router.php

如何使它只重定向URL而不指向public目录

也就是说,example.com/hello将重定向到router.php

但是example.com/public/app.cssexample.com/public根本不应该重定向。

这是我的。htaccess文件:

RewriteRule^(.*)$Router.php[QSA,l]


共1个答案

匿名用户

您可以编写一个条件,仅在URI后面没有public时重写,如下所示:

RewriteCond %{REQUEST_URI} !^/public
RewriteRule ^(.*)$ router.php [QSA,L]