htaccess - 包罗万象的问题

发布于 2024-12-17 16:55:10 字数 264 浏览 0 评论 0原文

我在 .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 执行?

I'm having an issue with a catch-all rule in .htaccess that is over-riding all my other rules above it.

RewriteRule ^images/(.*).gif$ media/gif/$1.gif [L]
RewriteRule ^images/(.*).jpg$ media/jpg/$1.jpg [L]
RewriteRule ^(.*)$ dispatch.php?uri=$1 [C] 

How can I prevent the catch-all from executing if a match is found above it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心不设防 2024-12-24 16:55:10

重写条件而无需验证

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] 

你可以使用我写的

you can use a rewrite condition

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] 

i wrote it widouth verifiying

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文