人生に必要なことは、防衛大学で教わった社長のブログ戸建見切り品サイト賃貸見切り品サイトSSLとは不動産専門ホームページ制作会社で働くエンジニアのブログです。日々、業務の中で得られた知識や技術、時々はプライベートなネタも投稿していきます。常時SSL通信(常時HTTPS通信)とは?皆さん、サイトへのSSLの導入は完了しているでしょうか?サーバへインストールまでは完了しているが、まだ、常時SSL通信の設定は完了していない。SSLの導入が完了しているだけで、Googleが推奨している常時SSL通信にはなっていないです。SSLのインストールが完了していてもhttp://~でサイトへアクセスすれば、SSL通信を行っていなので、SSL導入の意味が無くなってしまいます。それに、http://~とhttps://~の2つのURLが存在することになり、URLが分散してしまうので、SEO的にも良くないので、注意して下さい。http://~へのアクセスは、https://~へ強制的にアクセスさせるようにして、常にSSL通信を行うように設定しておくようにしましょう。今回は、強制的にHTTPSにリダイレクトさせて、常にSSL通信させるための設定方法(常時SSL通信設定)についてまとめておきます。設定方法は、Apacheの設定ファイルであるhttpd.confで設定する方法や.htaccessを使って設定する方法、などいくつかあります。今回は、比較的簡単に設定を行える.htaccessを使った方法を紹介します。.htaccessを使ったHTTPSへのリダイレクト設定.htaccessに、以下の記述を追加するだけです。新規に作成してアップロードして下さい。アップロードが完了したら、必ず、各ページにアクセスして、http://~からhttps://~へリダイレクトされることを確認して下さい。既存サイトを常時SSL通信させる場合には301リダイレクト設定が必要になります。その方法は、以下で詳細を説明します。http://~からhttps://~へURLが変わってしまうことになります。この場合、上記の設定方法だと、以前のURLのページの評価を引き継げないので、もったいないです。301リダイレクトで転送させることをおすすめします。言っても、上記で説明した記述内容を以下の様に変更するだけです。[R=301,L]WordPressを使っている場合の設定WordPressを使っている場合でも、.htaccessを利用して設定できますが、プラグインを利用する方法もあります。プラグインをあまり使いたくないという方もいるので、.htaccessで設定するのか、プラグインで設定するのかは、各自で判断して頂ければと思います。常時SSL通信の設定は必須ですが、注意しておかないといけない点もあります。画像やCSS、Javascriptの外部ファイルの読み込み設定を、パスではなくURLで行っていた場合、そのURLがhttp://~になっていると、SSL通信時には読み込めなくなります。昔組んだサイトで良くあるのが、jQueryをCDNにキャッシュされたサーバから読み込んでいる場合です。src="http://code.jquery.com/jquery-1.12.4.js"></script>です。src="https://code.jquery.com/jquery-1.12.4.js"></script>に読み替えておく必要があります。jQueryを正常に読み込めていないと、サイトが正常に動作しなくなるので、必ず注意して下さい。頑張って挑戦してみて下さい。>>.htaccessとは常時SSL通信設定後にやっておくべきこと関連記事プロフィールダッチ1980年生まれ。:カメラ、神社巡り、アニメ大学卒業後、2年間、SE(システムエンジニア)として活動後、株式会社ディープに入社。現在は、ディープでプログラマーとして働いています。検索:最近の記事2020.02.7ブログ記事のネタ探し...2020.02.6プログラマー以外もプログラミング学習は必要?最近よく耳にするようになったのが、「プログラマー以外もプログラミング...2020.01.23SSLとはこちらの記事では、SSLについてまとめました。常時SSL通信(常時HTTPS通信)とは?皆さん、サイトへのSS...2020.01.22.htaccessとは.htaccessとはサイト制作に関わっていると、.htac...2020.01.21【WordPress】私がおすすめしたいプラグイン...WordPressには、驚くほど多くのプラグインが公開されています。configuration」というエラーが。客「それはできません。常時SSL通信の注意点ダッチ(足立拓也)のプロフィールページWordPressの短期学習プログラムを始めました。