この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
パーマリンク設定のカスタム構造で「?(クエスチョンマーク)」を使おうとすると発生します。
具体的には、デフォルトのパーマリンク形式をカスタム構造で記載するとダメなようです。
/?p=%post_id%
かといって「?(クエスチョンマーク)」が全部ダメなわけではありません。
/post.php?id=%post_id%
※上記ではエラーは発生しませんが、パーマリンクとしては正常に機能しません。
皆さん、SEO対策で「?(クエスチョンマーク)」を外したいためにカスタム構造を利用している人が多いはずなので、この問題には遭遇しにくいかもしれません。
「?(クエスチョンマーク)」の手前までがURL、それ以降はパラメーターとして認識されるため、特に理由が無ければ「?(クエスチョンマーク)」を使わない方が良いでしょう。
(.htaccessでmod_rewriteを使えば技術的に不可能ではありません)