発生している問題・エラーメッセージ
現在、ConohaVPS + kusanagiの環境にて、wordpressを運用しております。
※以降、運用しているwebページのURLを'https://example.com'と表記します。
ある日、'https://example.com/events'に遷移するリンクにアクセスした際、自動でTOPページに遷移してしまう事象が発生しました。
(いままで、'/events'には、固定ページのパーマリンクを設定しており、問題なく目的の固定ページに遷移していました。設定や当該固定ページのリンク等を触った記憶はありません。)
自らググってみたり、ファイルを触ってみたりしましたが現在まで解決しいないため、ご質問しております。
実行環境
Conoha VPS + kusanagi
$ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) $ php -version PHP 7.3.5 (cli) (built: May 8 2019 16:24:54) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.5, Copyright (c) 1998-2018 Zend Technologies $ kusanagi --version KUSANAGI Version 8.4.2-2
Wordpressバージョン:5.3.2
Webサーバ:Nginx/1.17.0
分かっていること・試したこと
ブラウザ・Wordpress管理画面からの調査
- 3日前までは、'https://example.com/events/'にアクセスすると、固定ページに遷移可能であった。(それ以降、いつ現在の状態になったのか不明。)
- その他の固定ページへは、通常通り遷移可能。(URL例:https://example.com/blog/など)
- 該当URLを直打ちしても、TOPページに遷移してしまう。
- 固定ページのパーマリンクを適当に書き換えた上、別の固定ページを新規作成し、パーマリンクを'/events/'にした場合も、同様にTOPページに遷移してしまう。
- kusanagiキャッシュをクリアしてもTOPページに遷移してしまう。
- ブラウザのキャッシュ・履歴を削除してもTOPページに遷移してしまう。
- chrome, safariでも同様。プライベートブラウザ等でも同様。また、スマホでも同様。
- 各種プラグインを停止してもTOPページに遷移してしまう。
ターミナル上での調査
- nginxログを確認すると、以下の様になっているため、何らかの理由でリダイレクトされていると考えている。
[04/Mar/2020:15:25:09 +0900] "GET /events/ HTTP/2.0" 301 0 "https://~.com/" ~
- 以下のサイトを参考に、wp_redirect()を定義している箇所を特定し、debug_backtraceを追加した。
しかし、その後'https://example.com/events'にアクセスしても、デバッグログは表示されていないため、wp_redirectを使用せずにリダイレクトしていると推定。
※wp_redirect()を定義している箇所は'wp-include/pluggable.php'のみであった。
(参考サイト)
https://aulta.co.jp/archives/3805
- .htaccessファイルは初期状態から触っていない。
- 元の固定ページのcanonicalタグは以下の様になっている。
<link rel=”canonical” href=”https://example.com/events”/>
何か他に調査すべき事項などに心当たりがある場合は、お教えいただきたいです。
お手数ですが、どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー