ということで、今現在、新規サイトと新規ショップを並行して作成しているのですが、ぶっちゃけSSL化サイト(httpsから始まるURLのやつ)にしてもデメリットの方が大きいと思っていたので、SSL化していませんでした。
でも某所で、「新規サイトを作るのならSSL一択でしょ」というニュアンスの発言が相次いだ事をきっかけに両サイトをSSL化する決意をしました。(エックスサーバーなら無料でできるしね♪)
で、早速エックスサーバーの管理画面上からSSL化手続きをすると、ものの1分で手続き完了・・・。
待つこと10分くらいでSSL化が反映されましたw
スポンサーリンク
あとは今までのhttpタイプのURLをhttpsタイプのURLに301転送(評価を引き継いだまま転送する方法)させて、リンクを張り替えれば完了!
で、一括置換でリンク貼り替えを終了した後、転送設定をしようと思ったけど、よくわからなかったので調査!
その内容を今後の自分用メモとして以下に残しておくことにします(^^ゞ
.htaccessでhttpからhttpsへの301転送をするやり方
"http://example.com/"や"http://www.example.com/"から始まるURLを"https://example.com/"に301転送する場合、以下を.htaccessにコピペしてアップします。(実際コピペする場合は、example.comを自分のドメインに置き換える事)
1 2 3 4 5 |
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.example\.com RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] |
何をしているかというと、
1行目:URL書き換えしますよ~っていう宣言
2行目:サブドメインが"www"のURLにアクセスあったら・・・
3行目:"https://example.com"から始まるURLに転送するよ。
4行目:https以外のURLにアクセスあったら・・・
5行目:httpsに転送するよ。
って感じです。
もしサイトURLが"www.example.com"の形式なら、
1 2 3 4 5 |
RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L] |
にすればOK♪
ちなみに、エックスサーバーでFTPを用いて.htaccesを書き換えると、勝手にPHPのバージョンが古いものになる事があるので、管理画面から戻す必要が生じる場合があります。要注意ですね♪
追記.
記事書いた後に発覚したのですが、どうやらもしもドロップシッピングはASPがSSL化に対応していないので、ショップをSSL化するのはNGみたいです。無駄骨でした(^^A
(参考=テラテイル)
コメント