Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel url()在服务器在https上运行时返回http_Laravel_Url_Https - Fatal编程技术网

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服务器
变量并从中生成链接。