JavaScript で HTTP または HTTPS を検出し、HTTPS を強制する 質問する

JavaScript で HTTP または HTTPS を検出し、HTTPS を強制する 質問する

HTTP または HTTPS を検出し、JavaScript で HTTPS の使用を強制する方法はありますか?

HTTP または HTTPS を検出するためのコードがいくつかありますが、強制的に使用することはできませんhttps:

私はwindow.location.protocolプロパティを使用して、サイトが何であれ設定し、https:ページを更新して、ブラウザーに読み込まれた新しい https 化された URL を再読み込みできるようにしています。

if (window.location.protocol != "https:") {
   window.location.protocol = "https:";
   window.location.reload();
}

ベストアンサー1

これを試して

if (location.protocol !== 'https:') {
    location.replace(`https:${location.href.substring(location.protocol.length)}`);
}

location.href = blahこのリダイレクトをブラウザの履歴に追加します。ユーザーが戻るボタンを押すと、同じページにリダイレクトされます。location.replaceこのリダイレクトをブラウザの履歴に追加しないので、これを使用する方が適切です。

おすすめ記事