Наш адрес сайта похож на «http: //members.XXX.XX», поэтому я хочу перенаправить на «https: //members.XXX.XX» независимо от типа пользователя «members.XXX.XX» или «HTTP: //members.XXX.XX», вот мой код, и я положил его в default.aspxПеренаправление http на https в default.aspx
protected void Page_Load(object sender, EventArgs e)
{
if (Request.IsSecureConnection == false)
{
Response.Redirect(Request.Url.ToString().Replace("http://", "https://"));
}
if (!Request.Url.ToString().StartsWith("http://") || !Request.Url.ToString().StartsWith("https://"))
Response.Redirect("https://" + Request.Url.ToString());
Response.Redirect("~/pages/login.aspx");
}
, который не работает, кто может помочь ? Большое спасибо
Редактировать: Мы не делали этого в IIS, потому что мы запустили ELMAH, который является системой регистрации ошибок. Мой коллега сказал, что если мы это сделаем, ELMAH не будет работать
Вы используете IIS7? – Josh
Почему код не работает? –
@WiktorZychla понятия не имею, набрал http: //members.XXX.XX, который не перенаправлял https – pita