我有apache mod重写的问题
我的。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
它工作得很好,但我有css|js|jpg|png和所有其他文件的问题如何排除特定类型文件的重写规则?
您只需要一个额外的重写条件来测试这种类型的文件名:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !/'.(css|js|jpg|png)$/i
RewriteRule ^(.*)$ index.php?route=$1 [QSA,L]