我当前有一个.htaccess
文件,它将[L]所有请求重定向到router.php
。
如何使它只重定向URL而不指向public
目录
也就是说,example.com/hello
将重定向到router.php
但是example.com/public/app.css
和example.com/public
根本不应该重定向。
这是我的。htaccess文件:
RewriteRule^(.*)$Router.php[QSA,l]
您可以编写一个条件,仅在URI后面没有public
时重写,如下所示:
RewriteCond %{REQUEST_URI} !^/public
RewriteRule ^(.*)$ router.php [QSA,L]