【发布时间】:2019-12-16 03:48:26
【问题描述】:
对于不以 / 结尾且字符串名称为 view-ports 的 URL,此代码正确返回 403 错误
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{THE_REQUEST} !view-ports
RewriteRule ^ - [F]
我将在代码中添加更多字符串,例如view-ports,所以我尝试了以下代码:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{THE_REQUEST} !view-ports [OR]
RewriteCond %{THE_REQUEST} !string-2 [OR]
RewriteCond %{THE_REQUEST} !string-3
RewriteRule ^ - [F]
上面的代码不起作用,它对所有 URL 都返回 403 错误。
【问题讨论】: