CSS和JavaScript文件未加载mod_rewrite

时间:2013-12-07 15:56:42

标签: php .htaccess mod-rewrite

我正在使用Apache的mod_rewrite和PHP,当我需要添加一些CSS和JavaScript文件时,它无法正常工作。我正在使用一个bootstrap文件index.php,其中我的所有请求都被重定向到我编写此规则的htacces中:

RewriteEngine On
RewriteRule (.*) index.php [L]

我认为即使css和js文件也被重定向到我的bootstrap文件,所以我试图像这样规则逃避它们:

RewriteEngine On
RewriteRule (.*[^css,js,less,jpg,jpg,jpeg,png]$) index.php [L]

但问题是我的正常请求都不起作用。

你有什么建议帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

尝试一下它会阻止你的文件通过你的引导程序:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?/$1 [L]