Laravel url()在服务器在https上运行时返回http
我正在Laravel url()在服务器在https上运行时返回http,laravel,url,https,Laravel,Url,Https,我正在https网站上使用laravel创建一个网站示例:https://examples.com。 我有一个blade视图,它有一个表单,可以对另一个页面执行操作https://examples.com/next 我在我的刀片文件中使用了这个: 但当我在浏览器上测试时,它会显示如下警告: 混合内容:页面位于'https://examples.com'通过安全连接加载,但包含针对不安全终结点的表单'http://examples.com/next'. 此端点应通过安全连接可用。 当我检查时,它显
https
网站上使用laravel创建一个网站示例:https://examples.com
。
我有一个blade视图,它有一个表单
,可以对另一个页面执行操作https://examples.com/next
我在我的刀片文件中使用了这个:
但当我在浏览器上测试时,它会显示如下警告:
混合内容:页面位于'https://examples.com'通过安全连接加载,但包含针对不安全终结点的表单'http://examples.com/next'. 此端点应通过安全连接可用。
当我检查
时,它显示
有人知道这件事吗?
感谢laravel中的helper根据请求的协议自动使用http/https。如果页面是https://examples.com
它应该生成https
链接
如果存在切换协议的代理,则可能会发生该错误。在这种情况下,你有两个选择
局部解决方案
<form action="{{secure_url("next")}}" method="POST" id="page">
它是否在
.env
文件中查找应用程序url?@user3532758在使用CLI生成url时,将使用.env
文件中的应用程序url
,在请求模式(fpm)下,它将使用$\u服务器
变量并从中生成链接。