php - 如何强制 Laravel 生成 https 链接?

标签 php ssl https laravel-5 cloudflare

我正在使用 cloudflare CDN 来“增强”我的网站,我正在使用它的完整 SSL 来提高我网站的安全性。但是,我经常在我的网站上遇到 error 523。我已经咨询过 cloudflare 和托管公司的帮助,但他们都说他们这边没问题。所以,我必须自己做实验来尝试解决这个问题。

现在,我尝试将完整的 SSL 转换为 flexi SSL。由于服务器和 Cloudflare 之间的连接是通过不安全的连接(http)完成的,因此 laravel 生成的链接都是 http 格式。这带来了问题,即我的所有 CSS 和 JS 都没有在 Firefox 上加载并返回错误消息 Blocked loading mixed active content

那么,我如何强制 Laravel 使用 https 连接生成 URL?

最佳答案

您可以在路由中强制执行 https,例如:

Route::get('order/details/{id}', ['uses' => 'OrderController@details', 'as' => 'order.details', 'https']);

关于php - 如何强制 Laravel 生成 https 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35075290/

相关文章:

javascript - 如何使用 POST 重定向时通过 onclick 和 POST 数据获取

php - PHP如何处理RAM中的变量?

Laravel 联系表的安全性。需要 SSL 吗?

.htaccess - 多个域,一个 SSL,需要一个 htaccess 文件

iis - 未安装 SSL 证书

xml - 如何在 Flutter 中发送或接收 xml 文件?

javascript - jQuery AJAX 请求返回原始 PHP,而不是运行 PHP 的结果

php - 新的 Laravel (Homestead) 安装 : 502 Bad Gateway - *Refresh* - the website is displayed correctly

ssl - "peer not authenticated"与使用 Letsencrypt SSL 保护的网站交谈时(在 JDK7 上)

amazon-web-services - 将 HTTPS 从 Godaddy 转发到 AWS