【发布时间】:2016-11-01 15:52:55
【问题描述】:
我有一个在 Heroku 上运行的 Laravel 5.2 应用程序,其自定义域由 Cloudflare 处理。自定义域使用 CNAME 将其指向 heroku 域。我在 Cloudflare 上启用了完整的 ssl 以允许 https。 heroku url 本身启用了 ssl,所以这没问题。
生成路由时(例如,通过route('home') 之类的东西,它包括整个自定义域,但使用http 而不是https。这通常会导致浏览器控制台警告如下:
混合内容:“https://example.com”处的页面已加载到 安全连接,但包含针对不安全的表单 端点'http://example.com/endpoint'。应该做这个端点 可通过安全连接获得。
知道为什么 Laravel 路由生成器不使用 https 吗?
【问题讨论】: