Apache .htaccessでアクセス制限(特定のIPアドレス・ホスト)

テスト用のWebサイトなど、ある特定のIPアドレスの人たちだけにアクセスを制限したい。という場合。

 

■特定のIPアドレス、ホストからのアクセスを許可する

192.168.*.* と *.mydomain.co.jp からのアクセスを許可する。

public_htmlの下に.htaccessファイルを作り、以下のように記述する。

 

.htaccess 

order deny,allow
deny from all
allow from 192.168.
allow from .mydomain.co.jp 

基本的に全てのアクセスを拒否して、アクセス可能なサイトを記述する。

 

既に.htaccessが存在している場合、一番上に記述して、ちゃんとアクセス制限できるかテストする。

 

 

■特定のIPアドレス、ホストからのアクセスを拒否する

あまり、使うことは無いと思うけど、ある特定のスパイダーのアクセスを絶対に拒否したいときくらいかな。

.htaccess 

order allow,deny
allow from all
deny from 192.168.
deny from .spy.co.jp

基本的に全てを許可して、ダメなサイトを記述する。