web-dev-qa-db-ja.com

WordPressパーマリンクのカテゴリと投稿名で「ページが見つかりません」エラーがスローされる

背景:長年にわたって多くのWordPressサイトを開発および管理してきました。これらのサイトの1つだけがこの問題を抱えていますが、WordPress.orgフォーラムのコメントに基づいて、他のサイトも同じ問題を抱えています。これまでのところ、私は動作するソリューションを見ていません。

問題:リンクはデフォルト設定で機能します。この設定では、.htaccessファイルはサイトに追加されません。アドレスは?page_id=12のようになります。ポストネームだけのパーマリンクも正常に機能します。ただし、カテゴリと投稿名のパーマリンクは「ページが見つかりません」エラーをスローします。

WordPressパーマリンクオプション

  1. プレーン-デフォルト、.htaccessファイルは作成されません

  2. 曜日と名前-ラジオボタンの選択

  3. 月と名前-ラジオボタンを選択するだけ

  4. 数値-ラジオボタンのみの選択

  5. 投稿名-これは、6番目のオプションに/%postname%を追加することと同等です。これは動作します。

  6. カスタム構造-使用したいコードは/%category%/%postname%です。これは、この1つのサイトでは機能しません。このコードは、追加した他のすべてのサイトで機能します。

環境:

  • サイトはSiteGroundでホストされています。
  • サイトはWordPress 4.6.1を実行しています
  • サイトはMathesonテーマを使用しています。
  • 最新であることが確認されたプラグインは9個のみです。

デフォルトのテーマに切り替えて、そのパーマリンク構造が機能するかどうかを確認します。古いテーマは、新しいWordPressバージョンで問題を引き起こす可能性があります。

次に、この後、一度に1つのプラグインを無効にして、リンクを確認してください。 1つ以上のプラグインが構造と矛盾しています。

%postname%だけの構造が機能します。

2
Josip Ivic

/%category%/%postname%/を使用しても問題ありません

動作しているサイトで他の設定を確認し、他のサイトと同じように機能しなかったり、機能を妨げている可能性のある何かを見つけられるかどうかを確認してください。

0
DwillX