【问题标题】:Redirect /?q= through .htaccess通过 .htaccess 重定向 /?q=
【发布时间】:2015-10-29 21:48:00
【问题描述】:

似乎有数百个机器人在抓取我的 WordPress 网站联系表格并向其发送垃圾邮件。显然他们正在尝试抓取 Drupal 相关的 url,例如:

/?q=user
/?q=node/add
/?q=user/register

当他们被重定向到我的主页并滥用在那里找到的联系表格时。

有没有办法禁止通过 htaccess 访问像 /?something 这样的 url? 我正在考虑将它们重定向到 0.0.0.0 但我找不到任何 htaccess 表达式来帮助我实现这一目标

【问题讨论】:

    标签: wordpress apache .htaccess redirect


    【解决方案1】:

    你总是可以做这样的事情。如果查询字符串匹配,它将被禁止。

    RewriteCond %{QUERY_STRING} q=(.*)
    RewriteRule ^ - [F]
    

    或所有查询字符串,但要小心。

    RewriteCond %{QUERY_STRING} .
    RewriteRule ^ - [F]
    

    【讨论】:

    • 刚来这里是为了 +1 否则睡觉:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-20
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多