我在htaccess文件中添加了一个规则,以禁止如下所示的任意HTTP方法:
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|PUT|OPTIONS|DELETE|HEAD)
RewriteRule .*$ - [F,L]
但是找不到显示404页的所有自定义页,我只允许访问说test.php
的一页。
为此,我尝试添加以下条件
RewriteCond %{REQUEST_URI} !^test\.php$
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|PUT|OPTIONS|DELETE|HEAD)
RewriteRule .*$ - [F,L]
但是它不起作用。
我应该添加什么条件以允许一页.php
?
答案 0 :(得分:0)
REQUEST_URI
字符串以斜杠开头。所以改变
您的条件线
RewriteCond %{REQUEST_URI} !^test\.php$
到
RewriteCond %{REQUEST_URI} !^/test\.php$