Я установил SSL для своего веб-сайта около месяца назад. Однако я никогда не привык к этому на веб-сайте.
Это мои проблемы:
- Я ввел вручную как https URL, поэтому автоматическое перенаправление не работает.
- SSL работает без проблем на https://www.mywebsite.com/a.htm, но он не работает с этими ссылками, например, default.aspx, login.aspx.
- если я ввел https вручную на некоторых из этих страниц, он автоматически перенаправляется с https на http.
Код:
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear();
Response.Buffer = true;
// Response.ContentEncoding = System.Text.Encoding.Default;
Response.ContentType = "text/html; charset=windows-1254";
if (Request.Url.Scheme == "https")
{
string URL = Request.Url.ToString();
URL = URL.Replace("https://", "http://");
Response.Redirect(URL);
}
}
У меня вопрос: как настроить сайт для автоматического перенаправления с HTTP на HTTPS в C #?