【当ブログではアフィリエイト広告を利用しています】

[WordPress] Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 1 in /wp-includes/class-wp.php on line 204 205

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

パーマリンク設定のカスタム構造で「?(クエスチョンマーク)」を使おうとすると発生します。
具体的には、デフォルトのパーマリンク形式をカスタム構造で記載するとダメなようです。

/?p=%post_id%

かといって「?(クエスチョンマーク)」が全部ダメなわけではありません。

/post.php?id=%post_id%

※上記ではエラーは発生しませんが、パーマリンクとしては正常に機能しません。

皆さん、SEO対策で「?(クエスチョンマーク)」を外したいためにカスタム構造を利用している人が多いはずなので、この問題には遭遇しにくいかもしれません。
「?(クエスチョンマーク)」の手前までがURL、それ以降はパラメーターとして認識されるため、特に理由が無ければ「?(クエスチョンマーク)」を使わない方が良いでしょう。
(.htaccessでmod_rewriteを使えば技術的に不可能ではありません)

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。