IIS 7.5では、global.asaxを使用して、次のようにリダイレクトします。HTTPリダイレクトループ問題 - IIS 7.5
このシナリオは、1. http + domainnameはhttps + www + domainnameにリダイレクトする必要があります。
- http + www + domainnameはhttps + www + domainnameにリダイレクトする必要があります。
コード
string currentUrl = HttpContext.Current.Request.Url.ToString().ToLower();
string newURL = currentUrl;
try
{
Response.Status = "301 Moved Permanently";
newURL = newURL.Replace("http://domainname", "https://www.domainname");
newURL = newURL.Replace("http://www.domainname", "https://www.domainname");
Response.AddHeader("Location", newURL);
Response.End();
}
catch(Exception ex)
{
}
の下にそれは無限のリダイレクトループに取得し、それがすべてのサイトをロードしません。誰かが助けてくれますか? HTTPS + WWW +ドメイン名 - CURRENTURLが割り当てられた後、あなたはそれはあなたが望む形式であるかどうか、チェックする必要があるよう
Click here to view Site Binding screenshot
最善のことは、この両方の操作を行うためにあなたのweb.configファイルを使用しています:http://stackoverflow.com/questions/39478821/web-config-redirect-to-http-www-example- com-to-https-example-com – Enkode
私はそれをしました。私はまだその問題を抱えています。私の拘束力に問題があれば助言してもらえますか?(新しい画像が更新されました) –