Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Apache 配置mod_rewrite以允许img、js和css文件?_Apache_Mod Rewrite - Fatal编程技术网

Apache 配置mod_rewrite以允许img、js和css文件?

Apache 配置mod_rewrite以允许img、js和css文件?,apache,mod-rewrite,Apache,Mod Rewrite,在我的.htaccess中,我有以下几行: RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ index.php/$1 [L] 我尝试在这行中包含js文件: <script type="text/javascript" src="system/application/media/js/jquery/jquery.js"></script> 但是它

在我的.htaccess中,我有以下几行:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
我尝试在这行中包含js文件:

<script type="text/javascript" src="system/application/media/js/jquery/jquery.js"></script>

但是它不起作用,因为规则不允许它通过。当我关闭重写引擎时,它工作

如何更改规则,使其允许url使用/js、/css和/img


感谢您在第一次重写后的另一次重写,这将阻止您的重写规则匹配。我有时使用以下规则筛选静态内容文件的特定文件扩展名:

RewriteCond $1 !\.(js|ico|gif|jpg|png|css|html|swf|mp3|wav|txt)$
如果要基于目录执行此操作,则需要类似以下内容:

RewriteCond $1 !^(css|js|img)/

在现有的
RewriteCond
之前放一个,你就可以开始了

谢谢!它工作得很好!我觉得所有这些规则都很神秘。很高兴它能马上工作,这样我可以给它一些时间来理解它们。