エックスサーバーのWordPress|httpからhttpsにリダイレクトする

wordpress(ワードプレス)を使用してサイト運営をしている場合、従来はhttp://~のアドレスを使っていると思いますが、最近はセキュリティの重要性からSSL認証によるアクセスが推奨されるようになりました。

そこで、http://~へのアクセスをhttps://にする方法をお話したいと思います。エックスサーバーの場合、以下の設定で移行できます。

①エックスサーバーにログインしてSSL設定をします。これは、ドメインを選択して
「独自SSL設定追加」をすると、1時間ほどでhttps://ドメインでアクセスすることができるようになります。

②wordpressにログイン後、「設定」→「一般」を開き、WordPress アドレス (URL)とサイトアドレス (URL)をhttps://ドメインに変えて、変更保存ボタンを押します。
③リダイレクト設定をします。

リダイレクト設定は、サーバーのwebスペースの「.htaccess」を書き換えて上書きします。
まず、ftpソフトでサーバーにアクセスして「.htaccess」をダウンロードし、テキストエディタで内容を以下のように追記します。

●追記部分
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

エックスサーバーの場合、元々書いてある設定よりも先に記入する必要があります。

———————————–
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

—————————————-
.htaccessファイルは、最後の行が空白になっている必要がありますので保存時に忘れないように改行しておきましょう。


上記の内容はKMS×LOGさんのサイトがわかりやすくて参考になります。(^_-)-☆
https://ksmtk.net/xserver/