我目前正在开发一个迷你框架,它使用 htaccess 文档将所有流量从公共(public)文件夹重定向到另一个文件夹。但我意识到它还会将所有直接链接重定向到图像、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]
提前致谢
最佳答案
您不能同时将所有内容路由到 public/
和 index.php
。您可能希望在 DocumentRoot/.htaccess
中使用此规则:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
关于javascript - 配置 htaccess 绕过直接链接到 CSS 和 Javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29809751/