web 如何针对某个条件触发 https 访问呢?

2018-07-14 21:44:26 +08:00
 qcloud
目前做了全站强制 https,但是因为需求问题要取消全站 https,但又不能这么做,因为后台要做一些处理,后台需要使用 http,想的再定一个域名,然后不启用 ttps,但是行不通。
后来又想到了再创建一个一模一样的网站,然后共享一个数据库,行不通。也想了能不能针对设备某个特征强制 https..查了一下资料似乎不行,然后想到了能不能通过 js 跳转到 https,只在前台使用,后台不使用,然后前台配置 HSTS。
还有其他的什么办法吗?感谢!
1023 次点击
所在节点    问与答
4 条回复
ss098
2018-07-14 22:08:12 +08:00
步骤:

1. 将 Web 服务器配置为同时支持 HTTP 与 HTTPS 访问
2. 在入口文件中判断当前使用的网络协议与当前用户是否应该使用此协议,如果不应该则跳转到另外一个协议
qcloud
2018-07-14 22:12:00 +08:00
@ss098 #1 您说的第二点这个是用什么判断的?
qcloud
2018-07-14 22:14:27 +08:00
@ss098 #1 看来我想的使用 JS 是可以的,谢谢帮助。
f2f2f
2018-07-14 23:17:04 +08:00
nginx 可以做到啊,规则里设置 location,对指定 URL 类做 301 跳转即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/470951

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX