スマイルサーバのSSL領域にサイトを設定したときに.htaccessのリダイレクトがうまくいかなかったときの原因
アップロード先ディレクトリは以下のようになります
http://お客さまドメイン名 の場合 | https://お客さまドメイン名 の場合 | |||
/ | home cgi-bin cgi-def app-def |
/ | ssl | home cgi-bin cgi-def app-def ssi-def |
そしてSSL領域の.htaccessファイルに下記の記述を追記してください。
--- RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://ドメイン(example.comなど)/$1 [R=301,L] ---
このhtaccessをSSL領域のディレクトリにアップしてもリダイレクトがうまくいきませんでした。
そして、/homeのディレクトリへこのhtaccessをアップするとリダイレクトがうまくいきました。
つまり、スマイルサーバではhttp:のアクセスでは/homeのディレクトリを見に行き、
https:では/ssl/homeを見に行くつくりのようです。
スマイルサーバ公式(HTTPSサイトの準備から公開まで(2019年8月29日以前にSSLをご利用のお客様)):
https://support.smileserver.ne.jp/ver4/06hp/hp09.html