Sitecore Marketplace に SSL Redirector というモジュールが公開されています。

SSL Redirector
http://marketplace.sitecore.net/en/Modules/SSL_Redirector.aspx

検証環境

  • Sitecore CMS 6.6 Update 7

SSL Redirector をインストールすると https を使用するように設定したアイテムのページに http でアクセスした場合に https を使用してアクセスするようにリダイレクトさせることができるようになります。逆に http を使用するように設定されているアイテムにhttpsでアクセスされた場合で http でページを表示するようにリダイレクトを行わせることができるようになります。

1. SSL Redirector のインストール

冒頭で紹介した SSL Redirector のページからパッケージをダウンロードします。あとは、パッケージインストールウィザードを使用してインストール完了になります。

2.SSL Redirector を使用してみる

https によるセキュアなアクセスをSSL Redirector を使用して制御できるようにしたい任意のデータテンプレートを作成します。作成したデータテンプレートに下図のように Securable Item Template をベーステンプレートとして設定します。Securable Item Template のパスは /sitecore/templates/System/SSL Security/Securable Item Template になります。

データテンプレートからアイテムを作成します。Https でセキュアにしたいアイテムの場合、 SSL Secure フィールドで はい を選択します(下図参照)。セキュアにしないページは いいえ を選択します。 SSL Secure でデフォルトを選択した場合は http,httpsのリクエストをそのまま受け入れます。

SSL Secure フィールドのドロップダウンフィールドの値の簡単な説明を記載します。

設定値 説明
はい https でアクセスされると http にリダイレクトされます。
いいえ http でアクセスされると https にリダイレクトされます。
デフォルト http,https のリクエストをそのまま受け入れます。

3.まとめ

説明は以上です。 SSL Redirector を使用すると https で表示させたいページに httpでアクセスされた場合に https を使用してアクセスあくせすさせるようにリダイレクトさせることが簡単にできるようになります。