2016-11-12 5 views
1

クライアントサイドスクリプトでhttpからhttpsに切り替える方法。 URL を変更しないでください。を変更しないでください。 httpsで何もしないでください。サーバーは、httpとhttpsに同じものを返します。元のURLの残りの部分は変更しないでください。httpからhttpsクライアント側に切り替える方法

http://example.com --> https://example.com 
http://example.com/a --> https://example.com/a 
http://example.com/b --> https://example.com/b 
+3

でページをリロードするプロパティwindow.location.hrefはJavaScriptを使用することができます。 HTTPSはサーバーと安全に通信するためのものです。 https://へのURLを変更せずにサーバーに新しいリクエストを行うことなく、クライアント側でHTTPSに切り替える方法はありません。それは運動の全ポイントです –

+1

単に_current_位置を取って 'http'を' https'で置き換えるのはどうでしょうか? – arkascha

+1

誰が_client-side_を行うのですか?ポイントは何ですか?サーバーからリダイレクトを返すだけです。 – vlaz

答えて

1

あなたは私はあなたが何を意味するか理解していないHTTPS URL

// current url: http://example. 
if(window.location.href.substr(0,5) !== 'https'){ 
    window.location.href = window.location.href.replace('http', 'https'); 
} // new url: https://example. 
+0

URLの残りの部分を同じにする方法はありますか? –

+1

私は私の答えを – erwan

+0

編集しました。すでにhttpsに入っているとどうなりますか? –

関連する問題