「.htaccess」は、ウェブサーバーの設定を変更し、オリジナルエラーページやアクセス制御などを設定できます。
必ず .htaccess というファイル名で設置する必要があります。
「.(ドット)」で始まるファイルは、メモ帳やテキストエディタにて『名前を付けて保存』で作成できます。
.htaccess.txt となってしまう場合、".htaccess" ( " " を付けて)として保存してください。
アクセスされる度に .htaccess を読み込みますので、ウェブサイト表示速度低下の原因になります。不要な設定は避け、適所に設置して下さい。
オリジナルエラーページを設定出来ます。
ErrorDocument 404 /404.html
ErrorDocument 404 /error/404.html
ErrorDocument 404 /404.html
ErrorDocument 403 /403.html
エラーページのファイルサイズが小さい場合(1KB以下)、正常に機能しない場合があります。
ユーザー名・パスワードによる認証(アクセス制限)を設定出来ます。
これにより、会員のみ閲覧できるページなどを作ることができます。
[ アクセス制限サンプル ](ユーザー名:just、パスワード:size)
just:27Gvf79tQOv/M
just:27Gvf79tQOv/M
admin:205qjDWdAOD5Q
taro:20rsLpqcZPWpI
hanako:40pIRneBM57/g
AuthUserFile /home/アカウント名/public_html/ディレクトリ/.htpasswd
AuthGroupFile /dev/null
AuthName "パスワード制限ページ"
AuthType Basic
<limit GET POST>
require valid-user
</limit>
IPアドレス/ホストアドレス単位でのアクセス制限を設定出来ます。
order allow,deny
allow from all
deny from 制限したいIP・ホストアドレス
12345.tokyo.example.ne.jp を制限する場合
deny from 12345.tokyo.example.ne.jp
.tokyo.example.ne.jp を制限する場合
deny from .tokyo.example.ne.jp
.example.ne.jp を制限する場合
deny from .example.ne.jp
123.321.155.0 を制限する場合
deny from 123.321.155.0
order allow,deny
allow from all
deny from .tokyo.example.ne.jp
deny from ec2-50-17-134-177.compute-1.amazonaws.com
deny from 123.321.155.0
order allow,deny
allow from all
deny from ec2-50-17-134-177.compute-1.amazonaws.com
画像などのファイルへ外部から直接リンクされるのを防ぐ設定を行います。
[ 直リンク制限サンプル ]
SetEnvIf Referer "^http://abc\.example\.jp/" ref01
order deny,allow
deny from all
allow from env=ref01