# 奇怪需求之修改网址前缀http为https

**URL:** <https://meta.appinn.net/t/topic/38281>\
**Category:** 问题求助\
**Tags:** chrome\
**Created:** [2022 年11 月 22 日 11:09 UTC](https://meta.appinn.net/t/topic/38281 "2022-11-22T11:09:49Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![CCR](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ccr/32/68442_2.png) [@CCR](https://meta.appinn.net/u/CCR)\
**Post date:** [2022 年11 月 22 日 11:09 UTC](https://meta.appinn.net/t/topic/38281/1 "2022-11-22T11:09:49Z")

</div>

知道有head editor这个插件，但是正则试了半天还是不会用。

需求如上，因为学校的校园网管理界面点开默认是http开头，但是显示为404，只有手动修改为https才能正常跳转…………

还有就是匹配网址前缀和正则匹配有啥区别吗……http这种只是协议，不算前缀似乎？

---

<div class="post-metadata">

**Author:** ![CCR](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ccr/32/68442_2.png) [@CCR](https://meta.appinn.net/u/CCR)\
**Post date:** [2022 年11 月 22 日 11:11 UTC](https://meta.appinn.net/t/topic/38281/2 "2022-11-22T11:11:12Z")

</div>

### http:

 ![image](https://meta-edge.appinn.com/uploads/default/original/3X/b/6/b6840cd940c131977bb8bffc2f2b23ea01484b67.png)

### https:

 ![image](https://meta-edge.appinn.com/uploads/default/original/3X/6/a/6a0d11ad0ae0a22dd5432f04410b6b954a1f178e.jpeg)

---

<div class="post-metadata">

**Author:** ![ICEBOX](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/icebox/32/2123_2.png) [@ICEBOX](https://meta.appinn.net/u/ICEBOX)\
**Post date:** [2022 年11 月 22 日 11:16 UTC](https://meta.appinn.net/t/topic/38281/3 "2022-11-22T11:16:36Z")

</div>

有个浏览器插件https everywhere可以做这个事情。

---

<div class="post-metadata">

**Author:** ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)\
**Post date:** [2022 年11 月 22 日 11:19 UTC](https://meta.appinn.net/t/topic/38281/4 "2022-11-22T11:19:42Z")

</div>

一般来说, 应该是网站自己提供 http → https 的跳转.

而不是简单粗暴的404

Header Editor 是可以修改的.

比如将所有维基百科的HTTP请求重定向至HTTPS：  
正则表达式为

`^http://([^\/]+\.wikipedia\.org/.+)，重定向至https://$1`

---

<div class="post-metadata">

**Author:** ![CCR](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ccr/32/68442_2.png) [@CCR](https://meta.appinn.net/u/CCR)\
**Post date:** [2022 年11 月 22 日 11:19 UTC](https://meta.appinn.net/t/topic/38281/5 "2022-11-22T11:19:55Z")

</div>

!!!谢谢！！！这就是我要的解决方案了（虽然又多了一个插件，不过问题不大！）！

---

<div class="post-metadata">

**Author:** ![CCR](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ccr/32/68442_2.png) [@CCR](https://meta.appinn.net/u/CCR)\
**Post date:** [2022 年11 月 22 日 11:20 UTC](https://meta.appinn.net/t/topic/38281/6 "2022-11-22T11:20:48Z")

</div>

多谢，不过我们学校这破网站用了10多年了……投诉多次无果，只能自己适应它了

---

<div class="post-metadata">

**Author:** ![CCR](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ccr/32/68442_2.png) [@CCR](https://meta.appinn.net/u/CCR)\
**Post date:** [2022 年11 月 22 日 11:35 UTC](https://meta.appinn.net/t/topic/38281/7 "2022-11-22T11:35:07Z")

</div>

方案：  
重定向→正则表达式→匹配『^http://』→执行类型常规→重定向至『https://』

解决！不用担心用那个插件可能造成的误伤了，多谢各位！

---

<div class="post-metadata">

**Author:** ![J.q](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/j.q/32/55285_2.png) [@J.q](https://meta.appinn.net/u/J.q)\
**Post date:** [2022 年12 月 1 日 10:13 UTC](https://meta.appinn.net/t/topic/38281/8 "2022-12-01T10:13:59Z")

</div>

## 设置浏览器强制使用https

### 在chrome浏览器中输入：chrome://net-internals/#hsts

### edge的话是：edge://net-internals/#hsts

### 在Add HSTS domain下输入想强制使用https的主域名

> 例如：[baidu.com](http://baidu.com)

### 记得勾上后面Include subdomains for STS

### 点Add按钮
