【解決方法】.aspx ページを http:// (非セキュア) から https:// (セキュア) Web サイトにリダイレクトする

プログラミングQA


こんにちは、みんな

2つのサイトがあるとします https://test.com[^] と http://test.com[^]

以前はファイルが http://test.com (非セキュア) にありましたが、現在は https://test.com (セキュア) に移行しています。 そのため、http://test.com (非セキュア) にはファイルがありません。

http://test.com (安全でない) にページ (default.aspx など) を設定して、https://test.com (安全なサイト) にリダイレクトしたいですか?

これどうやってするの?

ありがとう、
クルーナル

解決策 1

やあ、

を使用してサイトをリダイレクトすることもできます DNS エントリ あなたのサーバーから。 そうすれば、古いサイトのデフォルト ページを維持する必要がなくなります。 新しいhttpsの場所にページをリダイレクトするためのエントリを1つ作成しました。

デフォルトのページを使用してリダイレクトする場合は、次を使用できます Response.Redirect ページを https に変更します。

それがあなたのために働くことを願っています、
ありがとう。

解決策 2

これを行うにはいくつかの方法があります。 このリンクを確認してください:

http://www.sslshopper.com/iis7-redirect-http-to-https.html[^]

最も簡単なのは、カスタム エラー ページを設定することだと思います。 試してみて、私たちに知らせてください!

乾杯

解決策 3

global.asax で次のコードを試してください

//このコードはサーバー上でのみ機能します

C#
void Application_BeginRequest(object sender, EventArgs e) 
    {
        if (HttpContext.Current.Request.Url.ToString().ToLower().Contains("http:"))
        {
            Response.Redirect(HttpContext.Current.Request.Url.ToString().ToLower().Replace("http:", "https:"));
        }
    }

ありがとう

コメント

タイトルとURLをコピーしました