私のサイトコア Web サイトでは、SSL を有効にする必要があるページはほとんどありません。(ユーザープロフィール、ログイン、データ作成など)。でも、閲覧関連のページは普通に残したい。
これを行うための Sitecore 構成はありますか、それともどうすればよいですか?
私のサイトコア Web サイトでは、SSL を有効にする必要があるページはほとんどありません。(ユーザープロフィール、ログイン、データ作成など)。でも、閲覧関連のページは普通に残したい。
これを行うための Sitecore 構成はありますか、それともどうすればよいですか?
私たちが取ったアプローチの1つは次のとおりです。
最後に、HttpRequest パイプラインを変更するカスタム コードを記述します。
using Sitecore;
using Sitecore.Data.Fields;
using Sitecore.Pipelines.HttpRequest;
public class HttpsRequestBegin
{
public void Process()
{
Sitecore.Data.Items.Item item = Context.Item;
if (item != null && item.Fields["Https"] != null)
{
Sitecore.Data.Fields.CheckboxField httpsEnabledCheckbox = new CheckboxField(item.Fields["Https"]);
if (httpsEnabledCheckbox.Checked)
{
// Do Stuff
}
}
}
}
上記がお役に立てば幸いです。
Sitecore 6.0 以降を使用している場合は、Sitecore マーケットプレイスでSSL Redirector モジュールを確認してください。
このモジュールを使用すると、安全にしたい特定のページ (実際にはテンプレート) を指定できます。これはまさにあなたが探しているものだと思います。