#初めに
前のバイト先の知り合いからホームページ作成の仕事をもらいました。
それでサイトをつくりそれをロリポップを使って公開したのですが「SSLを導入してない!!」と怒られたので導入しました。
#なぜかJavaScriptが動かなくなった
まずSSLを導入しそのあとhttpにアクセスされたらhttpsにリダイレクトするようにしました。
これで終わり…と思ったのですがなぜがJavaScriptが動いてない。
コンソールを見てみると酷いことになってました。
#httpsを使っているサイトからhttpにアクセス出来ない
エラーを見たところjqueryを使うのにhttp://code.jquery.comにアクセスしていてそれがこれがいけないっぽい。
とりあえずhttps://code.jquery.comに変更したらうまくうごきました。めでたしめでたし
#ちなみに
ロリポップでhttpsにリダイレクトする設定をしたい場合はロリポップFTPを使って.htaccessというファイルを作ってパーミッションを604にして中身に
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
これを書いたらいけると思います。
またhttpsにリダイレクトさせるわけではなくhttpにアクセスできなくしたい場合は
.htaccessに
SSLRequireSSL
とかけばOKです。