2

https でルーティングされる Web ページがあり、すべて正常に動作します。http に変更しても、ページがまだ読み込まれていることに気付きました。

ウィンドウのURLを確認して、httpと入力されていた場合はhttpsにしようとしています。このページのみで、Jquery または Javascript を使用します。(セキュリティのためにスクリプトを使用しないことをお勧めします)

これは私にとってはうまくいきません:

<script>
var url = window.location.pathname;
if url.match('^http://')
{
url = url.replace(/^http:\/\//, 'https://');
    window.location.pathname = url;
}

ありがとうございました

4

1 に答える 1

2

本当にクライアント側でやりたい場合:

<script>

   if (  window.location.protocol != 'https:' ) {
           window.location = document.URL.replace("http://","https://");
    }

</script>
于 2013-09-13T02:04:17.200 に答える