先日のWordPressの案件の備忘録。
リダイレクト機能が正常に動作してくれなくて……。
小一時間ほどあれやこれやと原因を探ったので記録しておきます。無事解決したのでよかったけど、えらい時間を使ってしもうたです……。
ということで、WEB制作する人以外には面白くも役にも立ちませんのであしからず、はい(^-^;
リダイレクト
WordPressの記事の編集画面にある「リダイレクト」

便利な機能で、ここにリダイレクト先URLを入力しておくと、このページに訪れるユーザーをそのURLに自動でリダイレクトしてくれます。
PHP7だと正常にリダイレクトできていたのに、サーバー側にて、PHPのバージョン設定を「8」に変更したところ、なぜだかリダイレクトできなくなっちゃいました……。
解決方法
記事のパーマリンクを
/%day%/
↓
/%post_id%/
に変更したら正常動作をしました。なぜだかはわかりませんです。
表にまとめておきます。同じ事で悩んでいる人がいたら、ぜひパーマリンク設定を見てみてください。この記事が少しでも参考になれば幸いです。
例)WordPress記事URL 例)パーマリンク | PHP7 | PHP8 |
---|---|---|
https://aaa.com/topics/16 ※パーマリンク「/%day%/」 16=投稿日時の16 | ○ | × |
https://aaa.com/topics/428 ※パーマリンク「/%post_id%」 428=post_id | ○ | ○ |
コメント