7月24日予定ののアップデート以降、google ChromeがSSL対応していないサイトに対して警告を出すようになりますね。
非SSLサイトだと、ブラウザ画面上部のURLバーに「保護されていません」とはっきり表示されてしまいます。
レンタルサーバーでも無料SSL利用可能なサーバーも増えてきて、一気にSSL化が進んでいるようです。
そんな流れの中、以前ワードプレスで作成したサイトでも、SSL対応を行ったりしているのですが、WPサイトの場合、htaccessを使ってリダイレクトをかけようとすると、中ページがうまくリダイレクトしてくれない場合があります。
どうしたものかと調べていると、htaccessでなく、テーマ内のfunctions.phpに記述して、リダイレクトをかける方法がありました。
しかも、以下を記述するだけです。
function force_https_redirect() { if ( !is_ssl() ) { wp_redirect( 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 ); } } add_action ( 'template_redirect', 'force_https_redirect', 1 );
これだけで、ワードプレス内の全ページはhttpからhttpsにリダイレクトしてくれます。
お手軽で便利です。
ワードプレスサイトなら、こちらの処理を使う方が良さそうですね。
※当然ですが、無料なり有料なり、SSLの設定をしている事が前提ですヨ!
サイトをSSL対応したいけど、どうしたらいいの?!
とお困りの方がいらっしゃいましたら、是非アットクリエイトにご相談ください!