我尝试了很多事情......我知道我错过了什么。帮助!
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^\? - [R=404,L]
</IfModule>
答案 0 :(得分:1)
RewriteRule
不能直接在查询字符串上运行,您必须使用RewriteCond
来访问它们(或者在内部重写时使用,但这里没有必要)。
尝试
RewriteCond %{QUERY_STRING} .+
RewriteRule ^/?$ - [R=404,L]
对查询的根路径的任何请求都将以404响应结束。