投稿日:2019/10/31
更新日:2023/01/12
概要
下記の依頼が来たときの作業内容です。「サーバー上ではSSL適用済み」が前提です。
SSL認証適用のための作業になります。下記作業をお願いいたします。 ・ http:// からのアクセスを https:// にリダイレクトさせる。 ・ページ内パスを https:// に書き換える。 ・ソースの記述で「http://」となっている箇所を「https://」に変更。
修正
案件により作業が多少違うため全文を読み、サイトの状況を確認した上で作業してください。WPの場合
・WP管理画面>一般設定>「WordPress アドレス (URL)」「サイトアドレス (URL)」どちらもhttpsに変更する。
・.htaccessに下記を追記して、httpsへのリダイレクトを掛ける。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
・ソース上のhttps→httpに変換。サイトのURLをhttpsに変更し、その他srcで外部のリソースを読み込んでいる場合は修正が必要です。
詳しくはデベロッパーツール>console>Mixed Content がないかを確認してください。
※外部リンクは関係ない
参考
https://usortblog.com/ssl-chrome-non-secure/※投稿記事内まで確認が必要です。ただ量が多い場合は一括で表示ソースからドメインまでを取り除くようにフィルターフック等で対応したほうがいいです。
スクラッチの場合
・ソース上のhttp://ドメイン→https://ドメインに変換。 ※外部リンクを置換しないように注意・.htaccessに追記して、httpsへのリダイレクトを掛ける。
データの構成により記述は調べる
※まれにgoogleフォントなど外部のスタイルシートの確認までしないといけない案件もあります。