配置htaccess以绕过到CSS和Javascript文件的直接链接
我目前正在开发一个迷你框架,它使用一个htaccess文档将所有流量从公用文件夹重定向到另一个文件夹。但我意识到,它也会重定向所有指向图像、css和脚本的直接链接 我对htaccess代码不太熟悉,如何将这些异常放在这个htaccess代码中配置htaccess以绕过到CSS和Javascript文件的直接链接,javascript,php,css,apache,.htaccess,Javascript,Php,Css,Apache,.htaccess,我目前正在开发一个迷你框架,它使用一个htaccess文档将所有流量从公用文件夹重定向到另一个文件夹。但我意识到,它也会重定向所有指向图像、css和脚本的直接链接 我对htaccess代码不太熟悉,如何将这些异常放在这个htaccess代码中 RewriteEngine on RewriteRule ^((?!public/).*)$ public/$1 [L,NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUES
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
。您可能希望在文档root/.htaccess
中使用此规则:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
将第3-4行移到第2行上方或将第2行移到第4行下方是否在结尾处尝试了第一个
RewriteRule
?@Dagon相同的事情…不同的方式…关键是规则是按顺序读取的,您希望排除现有文件FIRST@Dagon我试过了,它造成了500个内部服务器错误