javascript window.location 删除 SSL 协议(protocol)

标签 javascript redirect ssl

已编辑:这是一个服务器重定向问题,不确定是否应删除问题。

我在一个具有有效 SSL 证书的页面中让我们说:

 https://www.example.com/something 

我执行这个:

 window.location = '/other/folder';

重定向到非 SSL 版本:

 http://www.example.com/something 

有人知道为什么以及如何防止这种情况发生吗?

(我想了解为什么会这样,所以不要让我在开头添加 https://),谢谢!

最佳答案

这只是一个猜测,但也许您正在从通过纯 http://托管/获取的 JS 文件运行该代码,并且浏览器正在使用它作为相关协议(protocol)?

我去了https://en.wikipedia.org/wiki/Test_cricket在控制台中运行 window.location = '/',它把我带到了 https://en.wikipedia.org/wiki/Main_Page .正常工作。

关于javascript window.location 删除 SSL 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19761595/

相关文章:

javascript - jQuery 在 td 内添加一个文本框,并防止在同一单元格内第二次发生单击事件时添加更多文本框

javascript - 将 <input> 值读取为数字而不是字符串 (JavaScript)

iphone - 如果调用 URL 方案,则重定向到应用商店

ios - 使用 iOS 8 调用 Parse.com 云函数时出现 SSL 错误

javascript - 如何在 VueJS 中将对变量的引用传递给方法(而不是变量的值)

javascript - 如何从任何组件外部调用 React 的 setState 函数(如实用程序函数)?

php - 防止评论表单重新提交

php - 如何在 PHP 中进行重定向?

html - SSL 证书将网站重定向到不安全

java - 在项目中的何处包含信任库文件