我在.htaccess中遇到了一个问题,它覆盖了我的所有其他规则。
RewriteRule ^images/(.*).gif$ media/gif/$1.gif [L]
RewriteRule ^images/(.*).jpg$ media/jpg/$1.jpg [L]
RewriteRule ^(.*)$ dispatch.php?uri=$1 [C] 如果在catch-all上方找到匹配项,我如何防止它执行?
发布于 2011-11-25 10:35:31
您可以使用重写条件
RewriteCond %{REQUEST_URI} ^images.*
RewriteRule ^images/(.*).gif$ media/gif/$1.gif [L]
RewriteRule ^images/(.*).jpg$ media/jpg/$1.jpg [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ dispatch.php?uri=$1 [C] 我写的是维特斯验证
https://stackoverflow.com/questions/8264301
复制相似问题