Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置htaccess以绕过到CSS和Javascript文件的直接链接_Javascript_Php_Css_Apache_.htaccess - Fatal编程技术网

配置htaccess以绕过到CSS和Javascript文件的直接链接

配置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

我目前正在开发一个迷你框架,它使用一个htaccess文档将所有流量从公用文件夹重定向到另一个文件夹。但我意识到,它也会重定向所有指向图像、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
。您可能希望在
文档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个内部服务器错误