Url rewriting 如何从重写规则中排除样式表和javascript文件?
我目前有一个重写规则,如下所示:Url rewriting 如何从重写规则中排除样式表和javascript文件?,url-rewriting,Url Rewriting,我目前有一个重写规则,如下所示: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/([^/]+)$ $2.php?locale=$1 [QSA,L] RewriteRule ^([^/]+)/([^/]+)/([^/]+) $2.php?page=$3&locale=$1 [QSA,L] 我的页面URL如下所示: http://example.co
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ $2.php?locale=$1 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+) $2.php?page=$3&locale=$1 [QSA,L]
我的页面URL如下所示:
http://example.com/en/new
http://example.com/en/index
或者这个:
http://example.com/en/new/1
至于索引页,它是这样的:
http://example.com/en/new
http://example.com/en/index
我想去掉“索引”这个词,所以我添加了这个规则:
RewriteRule ^(.*)$ index\.php/$1 [L]
除了我的web资产css,位于:/css和/js文件夹下的js文件现在有500个错误。因此,我的问题是如何排除重写这两个目录下指向这些文件的URL。这解决了我的问题。或者从这里使用建议的答案
http://stackoverflow.com/questions/1848500/htaccess-mod-rewrite-how-to-exclude-directory-from-rewrite-rule?rq=1
或者只需在不希望重写的目录中创建一个.htaccess文件,然后将其放入:
RewriteEngine Off