notre adresse de site est comme "http: //members.XXX.XX", donc je veux rediriger vers le "https: //members.XXX.XX" peu importe le type d'utilisateur « members.XXX.XX » ou « http: //members.XXX.XX », voici mon code, et je l'ai mis dans le default.aspxRediriger http vers https dans 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");
}
qui ne fonctionne pas, tout le monde peut aider Merci beaucoup
Editer: Nous ne l'avons pas fait dans IIS parce que nous avons installé l'ELMAH qui est un système de consignation des erreurs. Mon collègue a dit que si nous avons fait que le ELMAH ne fonctionnerait pas
Utilisez-vous IIS7? – Josh
Pourquoi le code ci-dessus ne fonctionne pas? –
@WiktorZychla ont aucune idée, dactylographiés http: //members.XXX.XX qui ne redirect https – pita