教文館の社内ナレッジベースです。

常時SSLがグーグルの推奨になり、すでにこの記事内容も今更感が濃厚ですが、低予算、自作で構築しているサイトにありがちな小ミスということで、今更ながら訂正方法をカキコ。

フォームには有名な無償CGI(メールフォームプロ4)を利用させていただいてます。今回これをSSL設定で利用していますが、手動でURLをいじると、http接続でもいけてしまう。

どんな条件でもこのページをSSLで表示するには、http⇒httpsにリダイレクトさせる必要があるようです。方法はいろいろあると思いますが、アドオンを使うとかめんどくさいので、.htaccessファイルに記述してリダイレクトさせます。

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/inquiry/
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

と記述。/inquiry/の文字があるページはhttpsにリダイレクトされます。