.htaccessファイルの転送コード~WordPressサイト常時SSL化手順!エックスサーバー設定方法

WordPress(ワードプレス)ブログサイトを常時SSL化する手順・設定方法の解説(エックスサーバー編)の、「.htaccess」に追加するコードのご紹介です。

コード以外のSSL化の手順については、こちらを参考にしてください。
WordPressサイト常時SSL化手順・設定方法!エックスサーバー編無料!

「.htaccess」用の転送コードはこちら(httpからhttpsへ転送)

【http】のアドレスでアクセスされたら、【https】のアドレスに転送をする設定を行います。

★この作業は、【https://】のアドレスできちんとサイトが表示されるのを確認してから行ってください。

エックスサーバーのサーバーパネルにログイン後、メニューから【 .htaccess編集 】を選びます。
ドメイン選択画面で、SSL化したドメインの右にある【選択する】を選びます。
「.htaccess編集」画面で、【 .htaccess編集 】タブを選びます。

編集画面に、英数字でいろいろ書かれていると思いますが、
その上部に、コードを追加していきます。

編集画面の一番左上にカーソルを合わせてから、
エンターキーで改行を1~2行入れます。

そして、下記コードをコピペ挿入してください。

コピペするコードはこちら


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

★コピペしたら、1,2,3,4,5という番号も貼り付けられてしまったら、番号は削除してください。

その後、【.htaccessを編集する(確認)】ボタンを押します。

確認画面が出るので、確認をしてから【.htaccessを編集する(確定)】ボタンを押してください。

ブラウザのアドレスバーに、http://から始まるアドレスを入力してエンターキーを押して、
自動的にhttps://に変更されれば、設定は完了です。

もし、変更されないのであれば、編集が間違っていますので再確認してください。

【エックスサーバーの場合】編集前の.htaccessファイルのコードはこちら

【エックスサーバーの場合】の編集前の.htaccessファイルのコードがこちらです。
もし、うまく表示されなくなってしまったら、こちらのコードをコピーして、
ご自身の【サーバーID】と【ドメイン名】の部分を編集してから、貼り付けてみてください。

#suPHP_ConfigPath /home/サーバーID/ドメイン名/xserver_php/
#AddHandler fcgid-script .php .phps
#FCGIWrapper "/home/サーバーID/ドメイン名/xserver_php/php-cgi" .php
#FCGIWrapper "/home/サーバーID/ドメイン名/xserver_php/php-cgi" .phps
#SITEGUARD_PLUGIN_SETTINGS_START
#SITEGUARD_PLUGIN_SETTINGS_END
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

編集後の.htaccessファイルのコードがこちら

編集後の.htaccessファイルのコードがこちらです。

こんな感じで、一番先頭部分に改行を入れていただき、コードを貼り付けします。

【サーバーID】【ドメイン名】の部分はそれぞれ異なります。

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

#suPHP_ConfigPath /home/サーバーID/ドメイン名/xserver_php/
#AddHandler fcgid-script .php .phps
#FCGIWrapper "/home/サーバーID/ドメイン名/xserver_php/php-cgi" .php
#FCGIWrapper "/home/サーバーID/ドメイン名/xserver_php/php-cgi" .phps
#SITEGUARD_PLUGIN_SETTINGS_START
#SITEGUARD_PLUGIN_SETTINGS_END
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

コード以外のSSL化の手順については、こちらを参考に

コード以外のSSL化の手順については、こちらを参考にしてください。
WordPressサイト常時SSL化手順・設定方法!エックスサーバー編無料!

コメント