我有一个这样的 .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]应该防止任何其他规则发生。