0

IISを介してローカルWebサイトにhttpとhttpsを適用しました。httpsを介して最初のページをロードしたとき。ボタンをクリックして、javascript関数を呼び出して、他のページに移動します。

function redirect() {
            window.location("Page2.aspx");
        }

プロトコルは同じままです。どうしてこんなことに?また、Webサイトの特定のページにhttpsを適用するにはどうすればよいですか?

4

3 に答える 3

0

これを試してみました、

window.location.href = "https:" + window.location.href.substring(window.location.protocol.length);

私はここでそれを見つけました:https ://stackoverflow.com/a/4723302/1172872

于 2013-03-05T16:24:52.797 に答える
0

HTTPSをすべて使用し、すべてのユーザーにHTTPSの使用を強制する場合は、MicrosoftforIISのURL書き換え拡張機能を使用できます。ここで見つけることができますhttp://www.iis.net/downloads/microsoft/url-rewrite

URL rewiteを使用すると、移動先に関係なくすべてのユーザーがHTTPSにリダイレクトされるように、ルールを設定するのと同じくらい簡単にできます。

于 2013-03-05T16:31:01.677 に答える
0

この正規表現を試してください。

url = url.replace(/^http:\/\//i, 'https://');
于 2013-03-05T16:31:12.287 に答える