我无权访问.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。
请帮我解决问题。
答案 0 :(得分:0)
试试这个:
if(window.location.protocol != 'https:') {
location.href = location.href.replace("http://", "https://"); // <-- removed www.
}
只需删除www.
即可避免重复
甚至这个,因为你只需要切换网址的开头:
if(window.location.protocol != 'https:') {
location.href = location.href.replace("http", "https");
}
您应该将服务器设置为接受www.example.com
或example.com
,然后用户是否添加了www
无关紧要