对于不以/结尾且字符串名称为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错误。
发布于 2019-12-16 14:12:25
我设法找到了答案,这就是:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !(view-ports|string-2|string-3)
RewriteRule ^ - [F]https://stackoverflow.com/questions/59350326
复制相似问题