.htaccess(エイチティアクセス)は、Webサーバー(主にApache)の動作をディレクトリ(フォルダ)単位で制御・設定変更できるファイルです。
サーバーの管理権限がない場合でも、特定のディレクトリ以下だけにパスワード制限やリダイレクトといったルールを適用できます。
リダイレクト(転送): 旧ページから新ページへの自動転送や、httpからhttpsへの統一。
アクセス制限: 特定のIPアドレスからのアクセスを拒否・許可する(IP制限)。
BASIC認証: ページ閲覧時にIDとパスワードの入力を求める。
カスタムエラーページ: 「404 Not Found」などのエラー時に表示するオリジナルページの設定。
注意点
.htaccessファイルは強力な反面、記述を一つ間違えるとサイトが真っ白になる(500 Internal Server Error)などのトラブルの原因になります。
ファイル名: 「.htaccess」とし、拡張子は付けない。
文字コードと改行: 文字コードは「UTF-8(BOMなし)」、改行コードは「LF」を使用する。
有効範囲: ファイルを設置したディレクトリと、それより下層のすべてのディレクトリに適用される。
