数日前、私たちのウェブサイトはいくつかの識別されたリファラー ウェブサイトから攻撃を受けました。エラーログには、毎日約 1Gb の失敗したリクエストと、WordPress のインストールにおける多数の内部サーバー エラーが記録されます。
これを回避するために、次の htaccess 書き換えルールを作成して、特定のリファラーからのトラフィックを停止しました。これまでのところ、彼らは役に立ちましたが、ページはその可用性を向上させました. [2012 年 9 月 22 日 13:14:29] [エラー] [クライアント 188.32.141.123] 構成エラーの可能性があるため、要求が 10 回の内部リダイレクトの制限を超えました。必要に応じて、'LimitInternalRecursion' を使用して制限を増やします。「LogLevel デバッグ」を使用してバックトレースを取得します。リファラー: http://www.aztecmebel.ru/index.php?productID=1883&picture_id=3919 書き換えルール [F] がリファラーを失敗ページに送信することでループを引き起こし、それが再び書き換えられると思います... これを止める方法はありますか? たとえば、ルールが一度適用された場合、それ以降は適用されませんか? エラーログがさらにいっぱいになるのを避けたい...そして不要なループが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]