【发布时间】:2012-05-21 15:15:01
【问题描述】:
我已经尝试了很多东西......我知道我错过了一些东西。救命!!
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^\? - [R=404,L]
</IfModule>
【问题讨论】:
标签: mod-rewrite redirect http-status-code-404
我已经尝试了很多东西......我知道我错过了一些东西。救命!!
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^\? - [R=404,L]
</IfModule>
【问题讨论】:
标签: mod-rewrite redirect http-status-code-404
RewriteRule 不能直接作用于查询字符串,您必须使用 RewriteCond 来访问它们(或内部重写的技巧,但这不是必需的)。
试试
RewriteCond %{QUERY_STRING} .+
RewriteRule ^/?$ - [R=404,L]
任何对根路径的查询都会以 404 响应结束。
【讨论】: