質問: ### 前提・実現したいこと WordPressのSSL化を実施中 ■作業状況 下記のURLの手順を参考に「6-3. httpdの再起動」までは完了 <作業ログ> [root@centos wordpress]# httpd -t Syntax OK [root@centos wordpress]# systemctl restart httpd [root@centos wordpress]# systemctl status httpd ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since 金 2018-08-17 17:36:36 JST; 35s ago ...(割愛) https://www.rem-system.com/cent-httpd-ssl/ ### 発生している問題・エラーメッセージ ・http://[ドメイン名]/wp-login.php →このページは表示できません ・Webアドレス https://[ドメイン名] が正しいか確かめて下さい。 →上記のURLアクセス寺のhttpdのaccess_logは以下が出力。 [17/Aug/2018:17:53:35 +0900] "POST /wp-cron.php?doing_wp_cron=1534496014.3007750511169433593750 HTTP/1.1" 200 - "http://[ドメイン名]/wp-cron.php?doing_wp_cron=1534496014.3007750511169433593750" "WordPress/4.9.6; https://[ドメイン名]" [17/Aug/2018:17:53:33 +0900] "GET /wp-login.php HTTP/1.1" 302 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko" ・http://[ドメイン名]/wp/wp-login.php →HTTP 404 未検出 ・http://[ドメイン名]/wp-admin →このページは表示できません ・Webアドレス https://[ドメイン名] が正しいか確かめて下さい。 ### 該当のソースコード ``` .htaccessファイルは以下の部分を追記済。 #Redirect https RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] # BEGIN WordPress RewriteEngine On RewriteBase /wp/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wp/index.php [L] ``` ### 試したこと wp-config.phpファイルに以下を追記しましたが、事象は変わらず。 /* WordPress Login define('RELOCATE',true); /*define('WP_SITEURL','https://[ドメイン名]'); /*define('WP_HOME','https://[ドメイン名]'); ### 補足情報(FW/ツールのバージョンなど) ■環境 OS:CentOS Linux7 WordPress:wordpress-4.9.6 ※当方はWordPress、Linuxの初心者ですので、ご教授お願いします。
回答: もしかするとですが wp-config.phpに以下を追記でどうなりますでしょうか。 ``` define("FORCE_SSL_ADMIN", true); define("FORCE_SSL_LOGIN", true); if (isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && $_SERVER["HTTP_X_FORWARDED_PROTO"] == "https") $_SERVER["HTTPS"] = "on"; ``` https://wpdocs.osdn.jp/%E7%AE%A1%E7%90%86%E7%94%BB%E9%9D%A2%E3%81%A7%E3%81%AE_SSL_%E9%80%9A%E4%BF%A1 管理画面のリダイレクトループを回避する記述のようです。