CodeLog

.htaccessによるアクセス制限

.htaccessを使ってアクセス制限をおこなう方法を解説します。データファイルなど直接ブラウザで見られたくないファイルなどはアクセス制限をしておくといいですね。

ブラウザからのアクセス禁止

order deny,allow
deny from all

ブラウザからのアクセスを拒否します。もしアクセスがあった場合には403エラーを返します。.htaccess配下にあるファイルはすべてアクセス拒否されます。データファイルなどのブラウザから見られたくないファイルはアクセス制限をかけておくといいかと思います。

ちなみにdenyは拒否、allowは許可を意味していますので、"deny from all"ですべてのアクセスを拒否するという意味になります。

特定のホストからのみアクセス許可

order deny,allow
deny from all
allow from xxx.ne.jp

特定のホストからのアクセスだけを許可する場合は、allow from {ホスト}でおこないます。複数のホストを指定することもできます。

特定のIPアドレスからのみアクセス許可

order deny,allow
deny from all
allow from 000.000.0.00

特定のIPアドレスからのアクセスだけを許可する場合は、allow from {IPアドレス}でおこないます。複数のIPを指定することもできますし、部分的なIPアドレスを記載して部分一致で許可することもできます。