2009-05-27 22 views
0

IPアドレスの一部のコンピュータがサーバ上のすべてのファイルにアクセスしようとしているため、問題が発生しています。どのようにWordPressのブログへのアクセスを防ぐには?

.htaccessファイルを変更してIPアドレスがファイルにアクセスできないようにするにはどうすればよいですか?どの.htaccessファイルを変更しますか?私は各フォルダの中に1つあるように見えます。

答えて

3

基本のmod_accessモジュールは、あなたがそのような

Order allow,deny 
Allow from all 
Deny from xxx.xxx.xxx.xxx 

何か必要なものを取得する必要があります。私は正確な構文を知らない。 Apache(1.3/2.0/2.2)の正確なバージョンに応じて、モジュールの要件が異なる場合があります。 2.2ではauthz_hostモジュールが必要だと思いますが、1.3ではmod_accessです。

+0

どのhtaccessファイルをこれに追加しますか? – chris

+0

おそらくあなたのアプリのルートに入れたいと思うでしょう(あなたのサイトの全体的なドキュメントルートを知っているかどうかはわかりません)。しかし、ええ、アプリケーションのルート。 –

1

単純なケースでは、http://wordpress.org/extend/plugins/wp-ban/を試してみると、IPアドレスまたはIPアドレスの範囲がブログにアクセスしないようにすることができます。

それが十分でない場合は

、XX.XX.XX.XX/XX

ALL

1

別の方法から許可からこれを拒否し、次のように、あなたは.htaccessを変更することができますが.htaccessファイルでmod_rewriteのルールを使用しています。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^123.123.123.123$ 
RewriteRule ^(.*)$ blocked.html [L,F] 

[L,F] 'さらなるルールの実行を停止し、HTTPステータスとして403 Forbiddenを返す' 意味します。 blocked.htmlには、ブロックされたことを示すメッセージが含まれている可能性があります。

+0

これはサーバー内のすべてのファイルとフォルダをブロックしますか? などで包まなければならないのですか? – chris

+0

はい、これはすべてのファイルとフォルダをブロックします(^(。*)$はすべてのURLに一致します)。ラッパーは必要ありません。 – ceejayoz

関連する問題