javascript - 如何使用参数和#reference从http> https重定向网页
问题描述
如果我想重定向 http://url > https:/url 像: http://example.com?param=value#bookmark > http s ://example.com?param=value#bookmark
我看到了如何使用 javascript 进行重定向,但该方法 忽略了 ?params 和 #bookmark。
重定向和保留整个 URL 的好方法是什么?
解决方案
尝试这个:
if (window.location.protocol == "http:")
window.location.href = "https" + window.location.href.slice(4);
或者只是更换
if (location.protocol == 'http:')
location.href = location.href.replace(/^http:/, 'https:')
推荐阅读
- javascript - 为什么我在循环中的“异步”函数不能正常工作?
- google-cloud-platform - GCP - 最后一个文件的 gsutil 导出块
- docker - 当我使用 docker-compose 和 dockerfile 创建 javaproject 时,如何更改堆大小?
- reactjs - 无法对未安装的组件执行 React 状态更新 - 使用 Context 设置时出错
- node.js - 在 node.js 中过滤和格式化 XML
- c# - ASP.NET MVC - 为动态创建的 ViewModel 提供附加数据
- typescript - 将 V-Money 指令与 Typescript 一起使用
- c# - 如何使用 c# 从 Datagridview 更新 MySql 数据库
- python - pandas.to_datetime -> ValueError:未转换的数据仍然存在:01
- kubernetes - 无法在 labs.play-with-kubernetes 免费实例中复制或粘贴命令