我正在使用 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/