重定向到安全服务器(https)
Redirection to Secured Server (https)
我没有访问.htaccess文件的权限,所以我使用下面的JavaScript从http重定向到https并附加www.
if(window.location.protocol != 'https:') {
location.href = location.href.replace("http://", "https://www.");
}
问题是当用户进入http://www.example.com,它重定向到https://www.www.example.com.
请帮我解决这个问题。
试试这个:
if(window.location.protocol != 'https:') {
location.href = location.href.replace("http://", "https://"); // <-- removed www.
}
只需移除www.
即可避免复制
或者甚至这样,因为你只需要切换url的开头:
if(window.location.protocol != 'https:') {
location.href = location.href.replace("http", "https");
}
您应该将服务器设置为接受www.example.com
或仅接受example.com
,那么用户是否添加了www
也无所谓
相关文章:
- 当服务器从 http 更改为 https 时,有哪些可能的方法可以解决问题
- Mocha网络套接字测试https服务器
- 如何使用Worklight使用服务器端javascript发出HTTPS请求
- 如何从安全 (HTTPS) 页面访问本地不安全 (HTTP) 服务器
- 快递.js HTTPS服务器菜鸟
- 无法加载资源:服务器以状态 404(未找到)https://websitename.herokuapp.com/js/b
- 如何对 Apache 服务器进行签名,以便来自目录的所有请求都通过 HTTPS 并包含您的私钥
- 如何从HTTPS服务器请求HTTP服务器的javascript文件
- Node.js https服务器:Can't监听443端口-为什么
- 从Node js http服务器发出https请求
- 在express服务器上启用HTTPS
- 从http页面向https服务器请求json资源
- 让restify REST API服务器同时支持HTTPS和HTTP
- 如何将HTTPS表单提交到HTTPS服务器
- NodeJS从现有tl创建https.服务器
- 如何使用https在本地主机上安全地将密码从客户端发送到服务器
- 重定向到安全服务器(https)
- 使用GoDaddy提供的SSL证书安装节点https服务器
- 如何在 Node.js 中创建 HTTPS 服务器
- 谷歌Oauth登录在https服务器