Response.redirect не може да пренасочва към незащитен сайт

Имам приложение ASP.Net, което е защитено хоствано и използва https. Трябва да отида до сайт, който не е защитен.

Имам aspx страница в уебсайта на ASP.net (която използва https). И на page_load на тази aspx страница, използвам Response.Redirect както по-долу, ако се опитате да навигирате до http сайт, това не работи, но работи за https сайт,

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        Response.Redirect("http://www.cnn.com", false);
    }
}

person user1382677    schedule 06.08.2014    source източник
comment
можете ли да предоставите малко повече подробности? когато казвате, че не работи, към какво сте насочени и към какво очаквате да бъдете насочени?   -  person Claies    schedule 07.08.2014
comment
Мисля, че това е ограничение на браузъра, ако навигирате в https сайт, той няма да пренасочи към http, опитайте с друг браузър (за да проверите дали случаят е такъв)   -  person Gusman    schedule 07.08.2014
comment
Еха. Това беше лошо заглавие. Разбирате ли защо заглавието, на което го промених, е по-добро?   -  person John Saunders    schedule 07.08.2014


Отговори (1)


Може би трябва да прекратите изпълнението на текущата страница:

Response.Redirect("http://www.cnn.com", true);

Между другото има друг проблем, но той казва, че пренасочването работи: Asp .net Пренасочване от Https към Http

person Major    schedule 06.08.2014