在我的sitecore网站中,我需要几个页面才能启用SSL。 (用户配置文件,登录,创建数据等)。但是我想保持正常浏览相关页面。
是否有Sitecore配置来执行此操作,或者我该如何执行此操作?
答案 0 :(得分:1)
假设您使用的是Sitecore 6.0+,请查看Sitecore市场中的SSL Redirector module。
此模块允许您指定您想要安全的特定页面(模板)。我认为这正是你所寻找的。 p>
答案 1 :(得分: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
}
}
}
}
希望以上有所帮助。