表示設定をした時にリダイレクトループが発生
-
■発生条件
管理画面→一般設定→wordpressアドレスとサイトアドレスをexample.comに設定、
この時点ではリダイレクトループ発生せず、
管理画面→設定→表示設定→ホームページの表示を固定ページにチェックを入れてプルダウンを選択すると301リダイレクトが発生します。
ここを最新の投稿に戻すと正常に表示されるようになります。■状況
サイトの引っ越しを行っている中でリダイレクトループが発生しています。
プラグインはすべて停止して確認を行っております。・http://example.comのようなドメインのみのURLにアクセスしたときに301が発生する。
・http://example.com/固定ページやhttp://example.com/投稿ページのようなドメイン以下のページは問題なく表示できる。
・管理画面もログインでき、更新もできる。
・example.comにトップページとして設定しているexample.com/トップも表示できる。(/トップを付けると)■環境
Route53→Cloudfront→EC2(nginx)→rds↑という環境から↓という環境へ移行しています。
Route53→Cloudfront→beanstalk(ELB→EC2(apache)→rds)
ドメインは変更しておらずレジストラもさくらさんで移行前後で同じとなります。
■調査したこと
●サイトURLを確認しました。
`checkeddb.sql
mysql> SELECT * FROM example_options WHERE option_name IN (‘home’,’siteurl’);
+———–+————-+——————————+———-+
| option_id | option_name | option_value | autoload |
+———–+————-+——————————+———-+
| 2 | home | http://www.example.com | yes |
| 1 | siteurl | http://www.example.com | yes |
+———–+————-+——————————+———-+`
●wp_optionsテーブルも確認しました。
`
MariaDB [ebdb]> SELECT * FROM wp_options WHERE option_name IN (‘page_on_front’);
+———–+—————+————–+———-+
| option_id | option_name | option_value | autoload |
+———–+—————+————–+———-+
| 84 | page_on_front | 2 | yes |
+———–+—————+————–+———-+`
●.htaccess
wpルートに設定されているものは以下の通りです。`.htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPressphp_value memory_limit 50M
php_value post_max_size 40M
php_value upload_max_filesize 30M`
■質問内容
原因としてDNS、CDN、ファイヤーウォールなどの側面からも
調査しているのですがwordpressの表示設定を変えると
リダイレクトループが発動することからこちらで質問させていただいています。投稿ページから固定ページを指定したときに
前述のoption_valueは0から2に変わるだけでしたが
リダイレクトループの原因になりそうな原因が見つけられておりません。上記以外で、確認すべきポイントなど伺えましたら幸いです。
よろしくお願いいたします。
- トピック「表示設定をした時にリダイレクトループが発生」には新たに返信することはできません。