PHP8でWordPressのリダイレクトが機能しなくて備忘録

WordPress WordPress

先日のWordPressの案件の備忘録。

リダイレクト機能が正常に動作してくれなくて……。
小一時間ほどあれやこれやと原因を探ったので記録しておきます。無事解決したのでよかったけど、えらい時間を使ってしもうたです……。

ということで、WEB制作する人以外には面白くも役にも立ちませんのであしからず、はい(^-^;

リダイレクト

WordPressの記事の編集画面にある「リダイレクト」

WordPressのリダイレクト

便利な機能で、ここにリダイレクト先URLを入力しておくと、このページに訪れるユーザーをそのURLに自動でリダイレクトしてくれます。

PHP7だと正常にリダイレクトできていたのに、サーバー側にて、PHPのバージョン設定を「8」に変更したところ、なぜだかリダイレクトできなくなっちゃいました……。

解決方法

記事のパーマリンクを

/%day%/

/%post_id%/

に変更したら正常動作をしました。なぜだかはわかりませんです。

表にまとめておきます。同じ事で悩んでいる人がいたら、ぜひパーマリンク設定を見てみてください。この記事が少しでも参考になれば幸いです。

例)WordPress記事URL
例)パーマリンク
PHP7PHP8
https://aaa.com/topics/16
※パーマリンク「/%day%/」
 16=投稿日時の16
×
https://aaa.com/topics/428
※パーマリンク「/%post_id%」
 428=post_id

コメント

トップへ戻る
タイトルとURLをコピーしました