ユーザ用ツール

サイト用ツール


サーバソフトウェア:wordpress:リダイレクトでwordpressの管理画面にログインできない

文書の過去の版を表示しています。


リダイレクトでWordPressの管理画面にログインできない

SSL化したことによって、リダイレクト処理がループし、管理画面にログインできなくなった場合の対処法。

ロードバランサのSSLアクセラレータを使っている場合

ロードバランサのSSLアクセラレータを使っている場合、Webサーバ側で $_SERVER['HTTPS'] の値が on にならず、延々とリダイレクトを行うことになります。
この場合は wp-config.php の「編集が必要なのはここまでです」の後に、以下を追加することでリダイレクトが解消されます。

  1. $_SERVER['HTTPS'] = 'on';

サーバ設定を変更できるなら、以下でも対応可能。

  1. SetEnv HTTPS on

参考:PHP の $_SERVER['HTTPS'] が on になる流れ 〜Apache mod_php 編〜

管理画面のサイトアドレスが原因の場合

管理画面で「WordPress アドレス (URL)」や「サイトアドレス (URL)」の設定変更でミスをした場合。 DBにアクセスし、siteurl と home の設定が正しいか確認する。

  1. select * from wp_options where option_name = 'siteurl' or option_name = 'home' order by option_id;
  2. +-----------+-------------+-------------------------+----------+
  3. | option_id | option_name | option_value | autoload |
  4. +-----------+-------------+-------------------------+----------+
  5. | 1 | siteurl | https://example.com/cms | yes |
  6. | 2 | home | https://example.com/ | yes |
  7. +-----------+-------------+-------------------------+----------+
  8. 2 rows in set (0.00 sec)
  9.  
  10. # もし間違っていた場合は治す
  11. update wp_options set option_value = 'https://example.com/cms' where option_name = 'siteurl';
  12. update wp_options set option_value = 'https://example.com/' where option_name = 'home';

コメント

コメントを入力. Wiki文法が有効です:
 
サーバソフトウェア/wordpress/リダイレクトでwordpressの管理画面にログインできない.1563953449.txt.gz · 最終更新: 2019/07/24 16:30 by yusuke_komori