Xserver(エックスサーバー)のWebサイトの常時SSL化でけつまずく

Xserver
でサーバーをひとつ申し込みました
最初はブログを2つ作りたかったので、サブドメインを取得し、
それぞれのドメインについて独自SSL設定追加を行いました

せっかく「https://~」から始まるアドレスを持っていたのに
よくわかってなくて、数か月放置していました(もったいない・・・)

「https://~」で始まるサイトの方が信頼されるということで、
色々な設定を変更することに(今更)
「http://~」がアドレスだった時は、アドレス欄に
「保護されていない通信」と表示されるのが気になっていたので、
調度よいタイミングだと思いました

今までブログに投稿した写真などを再投稿などはしなくて良く、ほっとしました
WordPress、アフィリエイト、googleアナリティクス、
Google Search Consoleのアドレスを変更します
IDはそのままでの変更が可能でした

さらにネットの記事を読んでいたら、
「http://~」で運用してきたWebサイトを、
「https://~」に転送する方法があります、とのことなので早速挑戦します

XSERVERのサイトにマニュアルがあります

指示に従って.htaccessの編集をします
エックスサーバーのサーバーパネルにある
「.htaccessの編集」メニューから直接編集しようと思います
? .htaccess欄にこれしか記載がありません

SetEnvIf Request_URI ".*" Ngx_Cache_NoCacheMode=off
SetEnvIf Request_URI ".*" Ngx_Cache_StaticMode

# BEGIN WordPress の直前にコピペしてください・・・?
# BEGIN WordPress がそもそも存在してないんですけど・・・

悩んだ結果、こうしてみる

SetEnvIf Request_URI ".*" Ngx_Cache_NoCacheMode=off
SetEnvIf Request_URI ".*" Ngx_Cache_StaticMode

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

・・・・何日経っても転送されません、調べてもわかりません、
XSERVERに問い合わせました 結果↓
______________________________
それではお手数おかけいたしますが、
各サブドメインの[.htaccess]を編集されたかどうか、
ご確認くださいますでしょうか。

お客様側にて[.htaccess]は編集されたとのことでございますが、
【サーバーパネル】から編集が可能なのは
上位ドメインの[.htaccess]のみでございます。

FTPサーバー上の上位ドメイン以下に
各サブドメインのディレクトリが存在し、
その配下にも[.htaccess]ファイルはございます。

お客様側にてFTPソフトやファイルマネージャ—をご利用いただき、
各サブドメインの[.htaccess]をご確認の上、その[.htaccess]に対して、
常時SSL化の記述を行っていただければと存じます。
______________________________

あ~ そういうことなのね! ということで
サブドメインの.htaccessファイルを探す
あ~ 「# BEGIN WordPress~」ってありました

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

「# BEGIN WordPress~」の前に、マニュアルからコピーしたコードを貼り付けて更新

あっさり転送できました
XSERVERの担当の方、ありがとうございます

Xserver