【发布时间】:2013-05-24 01:06:57
【问题描述】:
我有一个这样的 .htaccess 文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^foo.*$ /cgi/foo.cgi [L]
RewriteRule ^.*$ /cgi/fallback.cgi [L]
但是当我转到该文件夹中以 foo 开头的 URL 时,浏览器仍会被重定向到 fallback.cgi 脚本。如果我删除第二条规则,'foo' 行可以正常工作。
根据我的理解,第一条规则应该优先,[L]应该防止任何其他规则发生。
【问题讨论】:
标签: apache .htaccess mod-rewrite