有一种方法可以阻止所有带有特定查询字符串的请求吗?
我应该阻止所有具有“?userid=1234”或“&userid=1234”的请求
例如:
/directory/page.php?userid=1234&var2=abc&var3=..
/directory/page.php?var1=test&userid=1234&var2=abc&var3=..
目录和页面始终相同。
我知道这是可能的,但我不确定如何......
最佳答案
您可以检查QUERY_STRING
并测试它是否包含userid=1234
。
如果是,则禁止它
RewriteEngine on
RewriteCond %{QUERY_STRING} \buserid=1234\b [NC]
RewriteRule ^ - [F]
关于apache - htaccess 通过查询字符串阻止请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29632327/