【WordPress】固定ページが404エラーの解決(トップページは表示されるのに…)

トップページは表示されるのに固定ページが全部表示されないというエラーを解決したのでメモしておく。

目次

起きるまでの状況

  1. WordPressを旧サーバーから新サーバーに移転しようとしていた。
  2. All in one Migrationでいつも通り引っ越し作業
  3. トップページは表示されるけど固定ページは表示されない

確認すること

固定ページのアドレスをどうつけているかを確認する。
今回のWPでは、http://example.com/test/●●.php というような特殊な付け方をしていた。
testというディレクトリ部分は場合によって変わる作りだった。

WPアドレス:http://example.com/
固定ページ:http://example.com/test/●●.php

パーマリンク設定

旧WPでは、パーマリンク設定は一番上になっていても普通に動いていたので、おかしいな前と同じなのに動かないなと疑問に思っていた

パーマリンク設定を「カスタム設定」にして最後のスラッシュを消して試してみると動いた。

旧サイトと同じ設定にすれば動くというわけではなく、そのアドレスにするために必要なパーマリンク設定を適切に行うと動く!

今回の場合は

旧サイトのパーマリンク設定:「基本」
動いたパーマリンク設定:「カスタム構造」/%postname% ←/を外す!!

つまり、test/●●.phpということは最後が/で閉じていないので、自動で/を求めてこないように/を外す必要があった。

Author

Akila@WebDesignerのアバター

Akila@WebDesigner

Photoshopで絵かいて趣味のサイトを作ってWordPressをカスタマイズしていたら職業になってた人。Webデザイナー/フリーランス/ウェブ解析士/SNSマネージャー/講師

目次
閉じる