The requested URL was not found on this server.
WordPress の下層ページで「The requested URL was not found on this server.」:原因と確認方法
Apache がわかりやすいパーマリンクを WordPress に渡せないと、この 404 ページを返します。トップページは開くのに、すべての投稿や固定ページでこれが出る場合、書き換えルールがないか適用されていません。
どの状況に当てはまりますか?
.htaccess がないか、WordPress の書き換えルールのブロックがなく、Apache が URL ごとに実際のフォルダーを探しています。
データベースに保存された書き換えルールが、パーマリンク設定や登録済みの投稿タイプと一致していません。
リクエストは WordPress に届き、保存された書き換えルールが一致しませんでした。「パーマリンク」画面で保存すると再生成されます。
主な原因
.htaccess のルールがない:.htaccess がないか、WordPress の書き換えルールのブロックがありません。
mod_rewrite の無効化:Apache で mod_rewrite が無効、または AllowOverride が None です。
古い書き換えルール:rewrite_rules オプションがパーマリンク構造と一致していません。
参考資料
- Settings Permalinks screen (WordPress.org Documentation)
- Apache HTTPD / .htaccess (Advanced Administration Handbook)
システムの処理
古くなったパーマリンクの書き換えテーブルは自動処理の対象です。テーブルを再構築します。.htaccess の破損は自動処理の対象です。書き換えルールを再構築します。復旧は復旧ステーション上のサイトの複製で行い、再検証に合格してから書き戻します。サイトのデータベースのうち、保護対象テーブル(会員・コメント・注文・フォーム送信)は構造のみ取得します。SSH/FTP モードでは、書き戻しの前にお客様のホストに復旧前バックアップを作成し、書き戻し後の検証に合格しなかった場合はそのバックアップから復元します。復旧を完了できなかった場合、復旧料は全額返金します。
- 初期診断:サイトの URL を入力
- 復旧ステーションに複製:複製上で作業
- 原因の特定:項目ごとの確認
- 復旧と再検証:トップページと内部ページ
- 書き戻しまたは納品:再検証に合格した場合のみ
トップページは開くのに、すべての下層ページでこの 404 が出る場合は、WP119 にお任せいただけます。
サイトを初期診断する →