.htaccessはリダイレクト・パーマリンク・アクセス制限を分けて見る

.htaccessを編集する前に最初に確認する答えは、そのファイルにパーマリンク、リダイレクト、アクセス制限、セキュリティ設定が混在している可能性です。1行の変更でもサイト全体に影響することがあります。

特にWordPressでは、パーマリンク設定が.htaccessへ関係します。編集前のコピーを残し、変更目的を一つに絞ってから作業します。

  • 現在の.htaccessをコピーする
  • WordPressの自動生成部分と追記部分を分ける
  • 変更目的がリダイレクトか制限か確認する
  • 編集後にトップ、記事、管理画面を確認する

パーマリンクはURL構造として重要

WordPress公式のパーマリンク解説では、パーマリンクは投稿やページの恒久的なURLであり、検索や共有で使われるものだと説明されています。.htaccess編集ではこのURL構造を壊さないことが大切です。

リダイレクトやアクセス制限を追加する時は、既存のWordPressルールと競合しないようにします。

ミカ
ミカ

WordPressが書いた部分って見分けられますか?

佐藤さん
佐藤さん

コメントで囲まれた自動生成部分があることが多い。
そこは基本触らない。

ミカ
ミカ

自分の追記は外側に分けます。

佐藤さん
佐藤さん

いいね。
後で外しやすい。

.htaccessで起きやすい影響

編集目的ごとに、確認すべきURLが変わります。

編集内容 影響しやすい場所 確認URL
リダイレクト 旧URL、新URL 代表記事、カテゴリ
パーマリンク 記事全体 複数記事URL
アクセス制限 管理画面、画像 wp-admin、uploads
HTTPS転送 サイト全体 httpとhttps

編集時の安全な手順

一度に複数ルールを追加せず、1変更ごとに確認します。

  • 編集前の.htaccessを別名保存する
  • WordPress自動生成部分を触らない
  • 追加するルールの目的を1つに絞る
  • 保存後すぐトップ、記事、管理画面を開く
  • 問題があればコピーへ戻す
ミカ
ミカ

HTTPS転送を何個も入れたら強そうです。

佐藤さん
佐藤さん

重ねるとリダイレクトループになることがある。
1か所に整理しよう。

ミカ
ミカ

強いというより、混ざると危ないんですね。

佐藤さん
佐藤さん

その通り。

リダイレクトループに注意する

HTTPS化やwww統一のルールを重ねると、同じURLへ何度も転送されるループが起きることがあります。

  • httpからhttpsへの転送を複数場所で設定する
  • wwwありなしを同時に別方向へ転送する
  • WordPress自動生成部分を削る
  • 403対策とリダイレクトを同時に変更する

よくある質問

.htaccessを空にしてもよいですか?

おすすめしません。パーマリンクやリダイレクト設定が消えることがあります。必ずコピーを残します。

パーマリンク再保存で直ることはありますか?

WordPressの基本ルールが壊れている場合は直ることがあります。ただし独自追記は別に確認します。

編集後は何を見るべきですか?

トップ、代表記事、カテゴリ、管理画面、画像URL、旧URLの転送を確認します。

.htaccessを編集する前に確認することで状況別に判断するポイント

.htaccessを編集する前に確認することでは、同じ症状や確認作業でも、読者の状況によって先に見る場所が変わります。公開サイトが止まっている時、設定前に不安を減らしたい時、すでに一度変更してしまった時を分けると、余計な操作を減らせます。

読者の状況 先に見ること 後回しにすること
これから.htaccessを編集する前に確認することを確認する 現在の.htaccessをコピーする 別テーマの設定変更
すでに問題が起きている 編集前の.htaccessを別名保存する 見た目だけの調整
原因が分からない 旧URL、新URL 複数設定の同時変更
再発を防ぎたい httpからhttpsへの転送を複数場所で設定する 作業メモなしの再実行

作業後に残すメモ

.htaccessを編集する前に確認することを確認した後は、作業した日時、変更した項目、確認したURL、戻し方を短く残します。メモは長い文章でなくて構いません。次に同じ画面を開いた時に、何を見て何を変えたのか分かることが目的です。

  • 確認した項目: 現在の.htaccessをコピーする、WordPressの自動生成部分と追記部分を分ける、変更目的がリダイレクトか制限か確認する
  • 実行した作業: 編集前の.htaccessを別名保存する、WordPress自動生成部分を触らない
  • 避けること: httpからhttpsへの転送を複数場所で設定する、wwwありなしを同時に別方向へ転送する
  • 公開URL、管理画面、メールやフォームなど読者接点の確認結果
  • 次回見直す日付または条件

このメモがあると、別の人に相談する時も状況を説明しやすくなります。WordPressやサーバー設定のトラブルは、正しい答えそのものより「何をした直後に変わったか」が復旧の手がかりになります。

編集前のコピーが復旧の命綱

.htaccessは小さな変更で大きく壊れます。編集前コピー、1変更、すぐ確認の順番を守りましょう。

ミカ
ミカ

コピーを残して、1つの目的だけ編集します。

佐藤さん
佐藤さん

それが安全。

ミカ
ミカ

保存したらトップと記事と管理画面を開きます。

佐藤さん
佐藤さん

そこまで確認して完了だね。