文書の過去の版を表示しています。
SSL化したことによって、リダイレクト処理がループし、管理画面にログインできなくなった場合の対処法。
ロードバランサのSSLアクセラレータを使っている場合、Webサーバ側で $_SERVER['HTTPS'] の値が on にならず、延々とリダイレクトを行うことになります。
この場合は wp-config.php の「編集が必要なのはここまでです」の後に、以下を追加することでリダイレクトが解消されます。
- $_SERVER['HTTPS'] = 'on';
サーバ設定を変更できるなら、以下でも対応可能。
- SetEnv HTTPS on
管理画面で「WordPress アドレス (URL)」や「サイトアドレス (URL)」の設定変更でミスをした場合。 DBにアクセスし、siteurl と home の設定が正しいか確認する。
- select * from wp_options where option_name = 'siteurl' or option_name = 'home' order by option_id;
- +-----------+-------------+-------------------------+----------+
- | option_id | option_name | option_value | autoload |
- +-----------+-------------+-------------------------+----------+
- | 1 | siteurl | https://example.com/cms | yes |
- | 2 | home | https://example.com/ | yes |
- +-----------+-------------+-------------------------+----------+
- 2 rows in set (0.00 sec)
- # もし間違っていた場合は治す
- update wp_options set option_value = 'https://example.com/cms' where option_name = 'siteurl';
- update wp_options set option_value = 'https://example.com/' where option_name = 'home';
コメント