2

我有一个使用 https 路由的网页,并且一切正常。我注意到我可以将其更改为 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 回答