nev*_*ame 3 apache mod-rewrite
在我的.htaccess我有这些线:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)
我试图用这行包含js文件:
<script type="text/javascript" src="system/application/media/js/jquery/jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)
但它不起作用,因为规则不允许它通过.当我关闭重写引擎时它会工作.
我如何更改规则,以便它允许使用/ js,/ css和/ img的网址?
谢谢
在你的第一个之后的另一个RewriteCond将阻止你的RewriteRule匹配.我有时使用以下规则过滤静态内容文件的特定文件扩展名:
RewriteCond $1 !\.(js|ico|gif|jpg|png|css|html|swf|mp3|wav|txt)$
Run Code Online (Sandbox Code Playgroud)
如果你想根据目录来做,那么你会想要更像这样的东西:
RewriteCond $1 !^(css|js|img)/
Run Code Online (Sandbox Code Playgroud)
把它们中的一个放在你现有的之前RewriteCond,你应该好好去.
| 归档时间: |
|
| 查看次数: |
5578 次 |
| 最近记录: |