【问题标题】:how to redirect all /?[xyz] to 404如何将所有 /?[xyz] 重定向到 404
【发布时间】: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


    【解决方案1】:

    RewriteRule 不能直接作用于查询字符串,您必须使用 RewriteCond 来访问它们(或内部重写的技巧,但这不是必需的)。

    试试

    RewriteCond %{QUERY_STRING} .+
    RewriteRule ^/?$ - [R=404,L]
    

    任何对根路径的查询都会以 404 响应结束。

    【讨论】:

      猜你喜欢
      • 2013-02-14
      • 2014-10-25
      • 1970-01-01
      • 2018-09-22
      • 2016-06-13
      • 2014-12-04
      • 2020-09-30
      • 2011-07-22
      • 1970-01-01
      相关资源
      最近更新 更多