wordpressのContactForm7をSSL対応する

wordpressSSLをつけたので、メモ。

1.SSL化のためにプラグインをダウンロード

任意のページをSSL化させるために、「WordPress HTTPSプラグインをダウンロードします。
プラグインから検索するか、下記よりダウンロードして下さい)
http://wordpress.org/extend/plugins/wordpress-https/

2.WordPress HTTPSの設定を変える


ご利用のサーバーに併せて適宜変えてください。

・Force SSL Exclusively

ページ編集の画面に、「Force SSL」というチェックボックス
公開ボタンの側に新しく追加されています。
ここにチェックが入ったページだけがSSL化します。
今回は、お問い合わせフォームだけをSSL化したいので、
この項目にチェックを入れます。

・Shared SSL

共有SSLのアドレスを設定します。
また、Force SSLを使用していると、
チェックの入っていないページがHTTPへリダイレクトするようになります。


3.ページテンプレートの複製

page.phpテンプレートを複製して、別名でアップロードします。
テンプレートの最初に

<?php
/*
Template Name: ページテンプレート名
*/
?>

とすることで、ページ編集画面に複製したテンプレート名が選択できるようになります。
あとは、ヘッダーやフッターなど、
共通で使用している部分のリンクなどが崩れないように、
httpsからもアクセスできる内容に修正しておきます。


4.フォームページをSSLへ変更

お問い合わせページの「Force SSL」のチェックを入れます。
ページテンプレートも先ほど作成したSSL用のテンプレートに変更します。





これでSSL化作業は終わりです。
おそらく、このやり方で共用も専用もいけるのでは・・・と思うのですが、
あちこちで試したわけではないのであしからず(´`)