.htaccessは、Webサーバの動作をフォルダ単位で細かく制御できる設定ファイルです。この記事では、.htaccessでできることと書き方の基本を、初心者にもわかりやすく整理して紹介します。
「.htaccess」とは
.htaccess(ドットエイチティーアクセス)は、ApacheなどのWebサーバで使える、ディレクトリ単位の動作制御ファイル。設置したフォルダとそのサブフォルダ内のファイルに設定が効きます。
具体的には、ベーシック認証(パスワード保護)、リダイレクト(引っ越し・wwwあり/なし統一)、IPアドレスやドメイン単位のアクセス制限、エラーページの指定などが行えます。WordPressのパーマリンク設定もこの.htaccessで動いています。
作り方の基本
.htaccess自体はテキストエディタで作れますが、記述ルールを一から覚えるのは大変。そこで、ブラウザ上で項目を選ぶだけで.htaccessの中身を生成してくれる無料ツールを使うのが手軽です。生成されたテキストを.htaccessファイルに貼り付け、対象フォルダにアップロードすればOK。
※「.」で始まるファイルはWindows・Macとも標準では隠しファイル扱いなので、表示設定をオンにしておくと作業がラクです。
1. .htaccess Editor
「ファイル一覧の拒否・ベーシック認証・エラーページ・wwwあり/なし統一・リダイレクト・アクセス制限」などの項目を設定していくと、貼り付け用のテキストが生成されます。日本語でわかりやすく、初心者でも迷いません。
2. htaccess作成(CMAN)
BASIC認証・アクセス制限・リダイレクト・リファラー/ユーザーエージェント制限など、より細かい11項目に対応。必要な項目にチェックを入れて条件を埋め、ボタンを押すと.htaccessファイルがダウンロードできます。
注意点
.htaccessは強力な反面、記述を1か所間違えるとサイト全体が表示エラー(500 Internal Server Error)になることもあります。編集前に必ずバックアップを取り、レンタルサーバーによっては一部機能が制限される点にも注意しましょう。
.htaccessでできることの例
.htaccessはアイデア次第でさまざまな制御ができます。代表的な使い道を知っておくと、ツールで設定項目を選ぶときに迷いません。
- リダイレクト:URLの引っ越しや、wwwあり・なしの統一、http→httpsの誘導。
- ベーシック認証:特定フォルダにパスワードをかけて非公開にする。
- アクセス制限:特定のIPアドレスからのアクセスを許可・拒否する。
- エラーページの指定:404や500などのエラー時に独自ページを表示する。
- ファイル一覧の非表示:index file のないフォルダの中身が見えてしまうのを防ぐ。
生成ツールを使う流れ
一から記述ルールを覚えなくても、項目を選ぶだけで正しい記述を作れるのが生成ツールの利点です。基本の流れは次のとおりです。
- ツールで必要な機能(リダイレクトや認証など)の項目を選ぶ。
- 条件(転送先URLやIPアドレスなど)を入力する。
- 生成されたテキストをコピー、またはファイルとしてダウンロードする。
- テキストエディタで「.htaccess」というファイル名にして保存する。
- FTPなどで対象フォルダにアップロードし、サイトの表示を確認する。
トラブルを防ぐコツ
.htaccessは強力なぶん、記述ミスがサイト全体の表示停止につながることもあります。次の点を守ると事故を防げます。
- 編集前に必ずバックアップ:元のファイルを別名で保存しておけば、問題が起きてもすぐ戻せます。
- 少しずつ反映して確認:一度にたくさん書かず、機能ごとに動作を確かめながら進めます。
- 文字コードと改行に注意:UTF-8(BOMなし)で保存し、想定外の文字が混ざらないようにします。
- サーバーの仕様を確認:レンタルサーバーによっては一部の記述が無効・禁止の場合があります。
よくある質問
500 Internal Server Error が出てしまいました。
.htaccessの記述ミスが原因のことが多いです。直前に追加した記述を消すか、バックアップしたファイルに戻すと復旧できます。
.htaccessファイルが見当たりません。
「.」で始まるファイルは標準では隠しファイル扱いです。FTPソフトやOSの設定で隠しファイルを表示するようにしてください。
WordPressでも使えますか?
使えます。WordPressのパーマリンク機能も.htaccessで動いています。ただしWordPressが自動管理する記述部分は書き換えに注意してください。
まとめ
.htaccessはフォルダ単位でサーバーの動作を細かく制御できる便利なファイルですが、記述ミスはサイト全体に影響します。生成ツールを使えば項目を選ぶだけで正しい記述を作れるので、初心者でも安心です。編集前のバックアップと段階的な確認を徹底し、安全にカスタマイズしましょう。

