【独自テーマ】WordPressのパーマリンク設定が「投稿名」の場合に個別ページが404エラーになる件

WordPressを使う中で、

カスタムのテーマを作って、

そのテーマで作り込むことがある。

その際の初期設定に関して、

ミスして404エラーが発生したので、

その時の対応をメモ。

発生した個別ページの404エラー表示

管理画面などは問題なく表示され、

各種動作なども問題なかったのですが、

実際の個別ページを見たときに、

このように、

404エラーが発生しました。

パーマリンクの設定でエラー状況が異なる

WordPressの設定としては、

パーマリンクの設定を

このように、

「基本」

の設定にしていると、

個別ページの表示自体は問題ありませんでした。

しかし、

パーマリンクの設定を

このように、

「投稿名」

の設定に変更すると、

個別ページの表示が404エラーになってしまいました。

エラーログを確認すると、フォルダパスがおかしい

WordPressのインストールフォルダとしては、

/var/wwww/wordpress

というフォルダに

WordPressをインストールした状態で、

https://...../hello-world/

のURL自体が、

エラーログでパスがないというエラーになっていました。

Nginxの設定を見直し

先ほどのエラーログを確認して、

パス設定時のファイル読み込みURL周りで、

今まで別の環境で動かしていたものと比較した時に、

設定漏れがあったので見つけました。

  location / {
    index index.php;
    try_files $uri $uri/ /index.php?$args; ← これ
  }

Nginxのlocationの設定で、

デフォルトルートの設定の中に、

try_files $uri $uri/ /index.php?$args;

が漏れていたことが、

今回の個別ページの表示が、

「投稿名」に設定すると、

404エラーになってしまう原因でした。

ピックアップ

こちらもおすすめ

初心者向けの色々な情報はあるけれど、

  • 無料でお試しができるスクール
  • ホームページなど簡単に作成できる
  • 組織で使いたいサービス

について、

少しでも試して良いものがあると、

それを活用することで学習や業務などが効率化できるので、

おすすめのサイトなどをいくつか紹介しておきます

おすすめ書籍

広告

おすすめ記事