我想將頁面重定向到ASPX文件的安全連接。ASP.Net重定向到安全
要求客戶將與foo.com.au
相似的URL複製並粘貼到瀏覽器中。
我有下面的代碼隱藏文件的工作這段代碼,但是當它被部署到生產這是否會更新網址有https://www
後www
作爲向客戶提供的網址沒有在它www
想知道?
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
if (!Request.IsLocal && !Request.IsSecureConnection)
{
string redirectUrl = Request.Url.ToString().Replace("http:", "https:");
Response.Redirect(redirectUrl);
}
}
謝謝,最後的部分是確保'www'被放置在URL(如果它不存在)作爲證書是'https:// www.foo.com.au'而不是'https:// foo.com.au' @competent_tech – ojhawkins
我不是100%確定這是必要的,但它應該是一個直接測試URI以查看它是否以www開頭,如果不是,則添加它。我可以修改答案來表明這一點。 –
@ojhawkins:好的,回答已被修改爲包含www的添加。如果它丟失。 –