【WordPress】WordPressSSL導入

  • WordPressSSL導入

    vi /var/www/z-blog/wp-config.php
    
    # 下記内容を「編集が必要なのはここまで(略)」より上に追加
    /* ログイン・管理画面SSL強制 */
    define('FORCE_SSL_LOGIN', true);
    define('FORCE_SSL_ADMIN', true);
    

    自身でURLをhttpsに変更すればログインはできましたが、
    上記を設定しただけではログイン画面を表示しても強制的にhttpsに切り替わりませんでした。
    そこで「.htaccess」にリダイレクトを記載してみます。

    vi /var/www/z-blog/.htaccess
    
    # BEGIN WordPressの上に下記内容を追加
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /(.*) HTTP/ [NC]
    RewriteCond %{HTTPS} !=on [NC]
    RewriteRule ^/?(wp-admin/|wp-login.php) https://z-area.net%{REQUEST_URI}%{QUERY_STRING} [R=301,QSA,L]
    

    設定後にログイン画面を表示したら、強制的にhttpsに切り替わりました。
    不思議なのは「.htaccess」の内容を消しても強制的にhttpsに切り替わり続けるようになったこと。
    不都合ないので気にしないことにしました。