网站适用于http但不适用于https #laravel

时间:2017-07-16 16:43:07

标签: html http https server

我想弄清楚为什么我的子域名网站可以正常使用 Http ,但不能用于 https 。 是否存在SSL认证问题。

enter image description here

2 个答案:

答案 0 :(得分:1)

您有一堆与http链接的脚本。浏览器不会在安全页面上运行这些浏览器。您需要将链接更改为https

<script src="http://bloodsuvidha.vampy.in/js/bootstrap.min.js" type="text/javascript"></script>

样式表也是如此:

<link rel="stylesheet" type="text/css" href="http://bloodsuvidha.vampy.in/css/bootstrap.min.css">

答案 1 :(得分:0)

到目前为止给出的答案是正确的,但没有解决我的问题。

主要问题是我的应用程序支持CloudFlare

Laravel通过检查HTTP标头检测到安全或不安全的请求,即

  

$ _ SERVER [ 'REQUEST_SCHEME']

由于cloudflare,

仍然是HTTP,即使Request是HTTPS。

CloudFlare为同一个设置不同的标题,即

  

$ _ SERVER [ 'HTTP_X_FORWARDED_PROTO']

必须检查以检测请求是否安全

在阅读本文并对其进行一些更改后,我成功地设法生成了HTTPS URL,而不对以前的应用程序代码进行任何更改。

Credit Cyber​​supernova(Stack User)