私は数日間、https への http リダイレクトを試みてきました。共有ホスティング環境で Web サイトをホストしていますが、IIS で何も変更することはできません。
C#ログインページのコードは次のとおりです
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Url.ToString().IndexOf("http://") != -1)
{
string redirectUrl = Request.Url.ToString().Replace("http://", "https://");
//Response.Write(redirectUrl);
Response.Redirect(redirectUrl);
}
}
「この Web ページにはリダイレクト ループがあります」というエラーが表示されます。また、web.config ファイルでリダイレクトを実行しようとしましたが、同じエラーが発生しました。とにかくhttpsを使用してページを強制することはありますか?