我想使用 htaccess 检查 URL。开发人员可能想要运行特殊文件 - specialfile.php。我使用 htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /specialfile\.php$
RewriteRule .* [L] #don't change adress
RewriteRule ^$ public/index.html [NC,L]
RewriteRule (.*) public/$1 [NC,L]
我的想法是:如果 rewriteCond %{REQUEST_URI} !/specialfile.php$ true 比 htaccess 应该使用 RewriteRule .* [L] - 这应该意味着 specialfile.php 将运行,这一切。但它不起作用,因为它运行下一条规则:RewriteRule (.*) public/$1 [NC,L]。