2011-08-13 149 views
1

我有阿帕奇国防部重写问题阿帕奇重写规则

我有这样的代码在我的.htaccess:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?route=$1 [QSA,L] 

改写这样

sitename.com/index.php?foo/bar/baz 

这个

路线
sitename.com/foo/bar/baz 

它工作正常,但我有问题ms使用css | js | jpg | png和所有其他文件 如何排除特定类型文件的重写规则?

回答

0

你只需要一个额外的rewrite condition测试对于那种文件名:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !/\.(css|js|jpg|png)$/i 
RewriteRule ^(.*)$ index.php?route=$1 [QSA,L]