【发布时间】:2015-05-09 10:30:56
【问题描述】:
我目前正在使用 MEAN 堆栈进行 Web 开发。我的问题是如何在同一个网站上混合/重定向 HTTP 和 HTTPS 页面?
对于大多数情况,我使用 HTTP 协议与后端通信。对于某些页面,我绝对需要使用 HTTP(例如 /shop 路由,我使用了一个 iframe 来显示来自其他网站的信息。此外,对于某些页面,我需要从其他 API 服务提供商处获取 HTTP GET。)。看来我无法通过 HTTPs 设置来实现这些。
在某些情况下,我使用 HTTPs 与后端通信(例如 /money 路由)...等。显然你需要有钱的 HTTPS。
我的后端设置了中间件,因此如果您使用 HTTP 请求 /money 它将返回一些错误(当前返回 301 已永久移动..)
但我不确定如何进行前端开发。对于 Angular 部分,我应该只做一些配置,所以当路由由 /money 组成时,我只需在 HTTPs 中重新加载整个页面,我是否应该明确确保链接看起来像这样?
<a ng-href="https://www.domain.com/#!/money">money page</a>
但这对我来说似乎是很多硬编码。
我的问题是:
1. 我的想法是否正确?
2. 可行吗?
谢谢,非常感谢任何想法!
【问题讨论】:
标签: angularjs http https frontend