bass-inu's blog

非IT企業Web担当者だった無職の雑記

初期段階でよく設定するhtaccess

★ディレクトリにアクセスした際にindexファイルがない場合、ファイルの一覧が表示されてしまうのを防ぐ。
(403 forbiddenを返す。)

Options -Indexes


★オリジナルのHTTPエラーページ

ディレクトリ例:
http://○○.com/error/
         ├ 403.html …403 Forbidden(アクセス禁止)
         ├ 404.html …404 Not Found(ファイルが見つかりません)
         └ 500.html …500 Internal Server Error(サーバーエラー)

主によく見るエラーは上記3つ。

ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html

html内でリンクや画像などを使う場合は、絶対パスで。


★サイト移転やファイル移動したときなどに。(リダイレクト)

Redirect permanent /移転前パス http://〜〜移転後URL

ファイルごとに設定したり、ディレクトリごと一括設定したりできます。
移転前と移転後でディレクトリ名が重複しないように注意。無限ループになってしまいます。


参考
google:redirect permanent


正規表現を使ってリダイレクトするには
google:redirectmatch permanent