2012-02-24 7 views
0

次のコードを使用してhttpsにリダイレクトしようとしていますが、動作しません。このコードは、他の多くの投稿のリダイレクトの回答者として提案されています。httpsリダイレクトは動作しませんIIS、vb.net

If Not Request.IsLocal AndAlso Not Request.IsSecureConnection Then 
     Dim redirectUrl As String = Request.Url.ToString().Replace("http:", "https:") 
     Response.Redirect(redirectUrl) 
End If 

誰でも私がチェックできるものについては、現在トラフィックを見るためにフィドラーを使用しています。

SSLがIIS 6で設定されているため、証明書がサイトに正しくインストールされています。

他に何が欠けていますか?

おかげ。、

+0

どのようなエラーコードが表示されますか? IISのログ状態は何ですか? – Carlos

答えて

0

ローカルでテストしている場合は、あなたの最初の条件が満たされると、それはHTTPSに行くことは決してありません場合。そうでない場合は、ログファイルの内容は何ですか?ページ上にエラーが返されましたか?

+0

IsLocalは、Visual Studio内からページを実行している場合にのみtrueになります。ページメッセージにはURLにSSLが必要であると表示されます。通常の402.4エラーはありました。 – htm11h

関連する問題