.htaccessを編集する前に読む安全ガイド
.htaccess は、リダイレクト、SSL化、wwwありなしの統一、アクセス制限、エラーページ設定などに使われます。
便利な反面、1文字のミスでサイト全体が500エラーになることがあります。AIが出したコードを貼る場合も、丸ごと上書きする前に、必ずバックアップと戻し方を用意しましょう。
.htaccess編集前の安全フロー
現在のファイルを保存し、目的を確認して、1変更ずつ反映し、500エラー時にすぐ戻せる状態で作業します。
先に結論
.htaccess を編集する前に、最低限この順番で確認します。
- サーバー上の現在の
.htaccessを保存する - 何のための変更か説明できるようにする
- AIコードを丸ごと上書きしない
- 1つの目的ごとに少しずつ変更する
- 変更後すぐに公開URLを確認する
- 500エラーになったら追加修正せず元に戻す
1. まず現在の.htaccessを保存する
編集前に、サーバー上で今動いている .htaccess をダウンロードして保存します。手元にある古いファイルではなく、サーバー上の現在のファイルを保存するのが大事です。
- FTPソフトで隠しファイルを表示した
- サーバー上の
.htaccessをダウンロードした - 日付つきフォルダに保存した
- 元に戻す時にアップロードするファイルが分かる
2. 何のために編集するか確認する
.htaccess はいろいろな目的で使われます。目的が曖昧なままコードを貼ると、不要な設定まで入ってしまうことがあります。
| 目的 | 確認すること |
|---|---|
| SSL化 | http から https へ移動させる設定か |
| www統一 | wwwあり・なしのどちらへ寄せるか |
| リダイレクト | 旧URLから新URLへの移動先が正しいか |
| アクセス制限 | 必要な人まで拒否しないか |
| エラーページ | 指定したファイルが存在するか |
3. 丸ごと上書きしない
AIが .htaccess 全体のコードを出してきても、すぐに丸ごと置き換えないでください。既存のリダイレクト、PHP設定、アクセス制限が消えることがあります。
止まるべきサイン
- 「この内容に全部置き換えてください」と言われた
- 既存の記述の意味が分からない
- リダイレクト設定が複数入っている
- WordPressや別システムの記述が混ざっている
- 管理画面やフォームのアクセス制限が入っている
4. 1つずつ変更して確認する
SSL化、www統一、個別ページのリダイレクトなどを一度に入れると、どれが原因で壊れたか分からなくなります。1つ変更したら、すぐに公開URLを確認します。
- 1つの目的だけ変更した
- トップページを確認した
- 下層ページを確認した
- フォームや画像URLも確認した
- 問題なければ次の変更へ進んだ
5. 500エラーになった時の戻し方を決める
.htaccess のミスで500エラーになった場合、さらにAIのコードを足すより、まず元ファイルへ戻すのが安全です。
- FTPでサーバーに接続する
- 編集後の
.htaccessを一時的にリネームする - 保存しておいた元の
.htaccessをアップロードする - 公開URLを確認する
- 復旧してから原因を1つずつ確認する
AIに確認してもらう文例
AIに .htaccess の変更を相談する時は、既存コードの意味と追加する行だけを確認してもらうと安全です。秘密情報や管理URLは必要に応じて伏せます。
.htaccessを編集する前に安全確認をしてください。
目的:
サーバー:
現在起きている問題:
追加したい設定:
既存の.htaccessの内容:
バックアップの有無:
確認してほしいこと:
1. 既存の記述を消してはいけない箇所
2. 追加するべき行と追加位置
3. 500エラーやリダイレクトループの危険
4. 変更後に確認するURL
5. 問題が出た時の戻し方
丸ごと置き換えではなく、最小限の変更案で教えてください。
.htaccess編集前チェックリスト
- サーバー上の現在の
.htaccessを保存した - 編集の目的を説明できる
- 既存の記述を消さない方針にした
- 1つずつ変更する
- 変更後に確認するURLを決めた
- 500エラー時の戻し方を用意した
- AIコードを丸ごと上書きしない