我目前正在开发一个使用htaccess doc的迷你框架,该文档将所有流量从公用文件夹重定向到另一个文件夹。但我意识到它还将所有直接链接重定向到图像,CSS和脚本。
我不熟悉htaccess代码,如何将这些异常放在这个htaccess代码中
RewriteEngine on
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?cmd=$1 [PT,L]
提前致谢
答案 0 :(得分:0)
您无法同时将所有内容路由到public/
和index.php
。您可能希望在DocumentRoot/.htaccess
:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]