【问题标题】:JavaScript : Always Redirect To HTTPSJavaScript:始终重定向到 HTTPS
【发布时间】:2016-07-06 04:10:11
【问题描述】:

所以我有这个网站,我希望当有人在网络上浏览它时它总是重定向到 HTTPS。我想为它使用 JavaScript

这段代码正确吗?

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

我还是个菜鸟。请帮帮我:)

【问题讨论】:

  • 您在哪里托管此网站? IIS?
  • 为什么不进行 301 重定向?它可以被浏览器记忆,因此更安全。而如果你使用强大的 HSTS 标头,它会更加安全!如果你这样做只是为了欺骗搜索引擎,你应该知道他们执行 js...

标签: javascript https web


【解决方案1】:

试试这个

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

【讨论】:

  • 请编辑更多信息。不鼓励使用纯代码和“试试这个”的答案,因为它们不包含可搜索的内容,也没有解释为什么有人应该“试试这个”。我们在这里努力成为知识的资源。
  • 他已经知道他在做什么,只是他的代码按预期工作,所以我说试试这个,没什么好解释的
猜你喜欢
  • 1970-01-01
  • 2020-09-03
  • 2018-12-04
  • 2013-05-01
  • 2023-04-05
  • 1970-01-01
  • 2019-12-17
  • 2019-12-16
  • 1970-01-01
相关资源
最近更新 更多