【问题标题】:htaccess rewrite_rule causes loop; wordpress internal server errorhtaccess rewrite_rule 导致循环; wordpress 内部服务器错误
【发布时间】:2012-09-22 20:36:23
【问题描述】:

几天前,我们的网站遭到了几个确定的引荐网站的攻击。错误日志每天都会充满大约 1Gb 的失败请求,以及 wordpress 安装中的大量内部服务器错误。

为了避免这种情况,我编写了以下 htaccess 重写规则来阻止来自特定引用者的流量。 到目前为止,他们提供了帮助,该页面提高了它的可用性。 但是尽管错误日志现在充满了: [2012 年 9 月 22 日星期六 13:14:29] [错误] [客户端 188.32.141.123] 由于可能的配置错误,请求超出了 10 个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用 'LogLevel debug' 获取回溯。,referer:http://www.aztecmebel.ru/index.php?productID=1883&picture_id=3919 我假设重写规则 [F] 通过将引用者发送到再次被重写的失败页面来导致循环...... 知道如何阻止吗?例如如果规则已经应用了一次,就不再这样做了吗?我想避免 eerrorlog 被进一步填满...并且不必要的循环占用 CPU...

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]

RewriteCond %{HTTP_REFERER} aztecmebel\.ru [NC,OR]
RewriteCond %{HTTP_REFERER} www\.aztecmebel\.ru [NC,OR]
RewriteCond %{HTTP_REFERER} thanglongflc\.edu\.vn [NC,OR]
RewriteCond %{HTTP_REFERER} www\.thanglongflc\.edu\.vn [NC,OR]
RewriteCond %{HTTP_REFERER} gornji-rahic\.net [NC,OR]
RewriteCond %{HTTP_REFERER} www\.gornji-rahic\.net [NC,OR]
RewriteCond %{HTTP_REFERER} ams\.co\.th [NC,OR]
RewriteCond %{HTTP_REFERER} www\.ams\.co\.th [NC,OR]
RewriteCond %{HTTP_REFERER} yuanzhixing\.com [NC,OR]
RewriteCond %{HTTP_REFERER} www\.yuanzhixing\.com [NC,OR]
RewriteCond %{HTTP_REFERER} forumdownload\.net [NC,OR]
RewriteCond %{HTTP_REFERER} www\.forumdownload\.net [NC,OR]
RewriteCond %{HTTP_REFERER} ybcz\.cn [NC,OR]
RewriteCond %{HTTP_REFERER} www\.ybcz\.cn
RewriteRule .* - [F]

【问题讨论】:

    标签: wordpress .htaccess loops rewrite internal


    【解决方案1】:

    我假设重写规则 [F] 通过将引用者发送到再次被重写的失败页面来导致循环......知道如何停止吗?

    这可能是导致它的原因,尤其是在您有自定义错误文档的情况下。发生循环的原因是因为您将重定向状态检查为200,但F 标志使状态403。尝试更改第一条规则以匹配 403:

    RewriteCond %{ENV:REDIRECT_STATUS} 403
    RewriteRule .* - [L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-23
      • 2010-10-07
      • 2014-12-14
      • 1970-01-01
      • 2013-07-14
      • 2017-07-05
      • 2019-04-15
      相关资源
      最近更新 更多