Apache 配置mod_rewrite以允许img、js和css文件?
在我的.htaccess中,我有以下几行: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> 但是它
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
之前放一个,你就可以开始了 谢谢!它工作得很好!我觉得所有这些规则都很神秘。很高兴它能马上工作,这样我可以给它一些时间来理解它们。