‘.htaccess’ タグのついている投稿

2010年1月8日

ヘルシア .htaccessまとめ

L2OSAKA.comの制作にあたり、.htaccessの使う可能性が高いものをまとめてみました。

指定したホストからのアクセスを拒否

order allow,deny // allowをdenyより優先にする

allow from all // すべてのアクセスを許可する

deny from xxx.co.jp // xxx.co.jpからのアクセスを拒否する

特定のホストからのアクセスだけを許可

deny from all :すべてのアクセス

allow from // すべてのアクセスを特定のアクセスを許可

order deny,allow // allowをdenyより優先にする

deny from all // すべてのアクセスを拒否

allow from xxx.co.jp // xxx.co.jpからのアクセスを許可

Basic認証

AuthUserFile /home/hogehoge/.htpasswd

AuthGroupFile /dev/null

AuthName “Please enter your ID and password”

AuthType Basic

require valid-user

※.htpasswd(任意のファイル名)にIDとパスワードを記述。(下記内容)

john:golog

david:NUiH.nBYrPT6s  (暗号化されたパスワード)

www有無の統一

RewriteCond %{HTTP_HOST} ^example¥.com [NC]

RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

※http://example.comの場合、http://www.example.comへリダイレクト

example.com/index.html を example.com/ に統一

RewriteRule ^index.html$ http://www.example.com/ [R=301,L]

※TOPページの場合

サーバーアップの際は「テキスト」モードで転送し、パーミッション 604に設定。 (第三者が書き込めないように)

普段は既存のものをそのまま流用しているだけでしたので、

URLの書き換えを行うRewriteというディレクティブなどいろいろと使えそうだと感じました。

Rewriteについては詳しくはこちらを参照)