2016-07-06 7 views
1

私はこのウェブサイトを持っており、誰かがウェブ上でそれをブラウズするときに常にHTTPSにリダイレクトしたいと思っています。 JavaScriptを使用したいJavaScript:常にHTTPSにリダイレクト

このコードは正しいですか?

if(window.location.protocol != "https:") { 
    var currentURL = window.location.href; 
    window.location.replace("https" + currentURL.substring(4)); 
} 

私はまだnoobです。私は

+0

を試してみてください? IIS? –

+0

なぜ301のリダイレクトはありませんか?それはより安全なので、ブラウザによって記憶されることができます。また、強力なHSTSヘッダーを使用すると、さらに安全になります!検索エンジンを騙そうとするだけの場合は、それらがJSを実行していることを知っておく必要があります。 – Tom

答えて

-1

:)を助けてください、あなたがこのウェブサイトをホストします。この

if (window.location.protocol == "http:") { 
    var mainurl = window.location.href.substr(5); 
    window.location = "https:" + mainurl; 
} 
+0

詳細を編集してください。コード専用と「試してください」の回答は、検索可能なコンテンツが含まれていないため、推奨されません。なぜ誰かが「これを試してみる」べき理由を説明しません。私たちはここで知識のためのリソースとなるよう努力しています。 – abarisone

+0

彼はすでに自分が何をしているかを知っている。ちょうど彼のコードのdintが期待どおりに機能するので、私はそこに説明することはあまりない –

関連する問題