2016-05-20 8 views
1

私のWordpressサイトは攻撃を受けています。ボットが私のMySqlをクラッシュさせるクエリを送信します。それらのすべてには、URLに「/?s =」と「.pl」が含まれていますので、誰かがアクセスしようとしている場合はの家庭にリダイレクトされます。 例:URLにhtaccessを使用した文字列が含まれている場合、家にリダイレクト

www.example.com/?s=xxxxx.plはwww.example.com/?s=123.plはWWWにリダイレクト場合

をwww.example.com/にリダイレクトする場合.example.com/

私を助けることができますか? .htaccessを編集する方法を見つけることができませんでした。

答えて

2

mod_qosのようなより堅牢なシステムを使用すると、これらの攻撃を阻止し、IPやその他の方法で自動的にブロックすることができます。

ただし、ルールを書き換えてこのようなことを行うと、403が禁止されます。

RewriteEngine on 
RewriteCond %{QUERY_STRING} s=(.+)\.pl 
RewriteRule^- [F] 

まだホームページにリダイレクトしたい場合は、これを行うことができます。

RewriteEngine on 
RewriteCond %{QUERY_STRING} s=(.+)\.pl 
RewriteRule^/? [R=301,L] 

この機能の仕組みを教えてください。

+0

こんにちは、パナマ・ジャック、あなたの答えに感謝します。最初のオプションはインデックスページを読み込みますが、url(とlink rel = "canonical")は/?s=xxx.plを保持します。もう1つは、 "サイトがあまりにも多くの時間をリダイレクトしています"私の言語はスペイン語です)** ERR_TOO_MANY_REDIRECTS ** –

+0

2番目のものに少し変更を加えました。キャッシュをクリアし、もう一度キャッシュを試してください。 –

+0

ありがとうございました! 2番目のものを使う。 –

関連する問題