我正在使用cloudflare CDN来“增压”我的网站,我正在使用它的完整SSL来提高我网站的安全性。但是,我经常在我的网站上遇到my_script --mindate 1.day
。我为cloudflare和托管公司提供了咨询帮助,但两人都表示他们方面没有问题。所以,我必须做自己的实验尝试解决问题。
现在,我尝试将完整的SSL设置为flexi SSL。由于服务器和Cloudflare之间的连接是使用不安全连接(MyScript.configuration.min_date = eval(min_date_string)
)完成的,因此laravel生成的链接都是error 523
格式。这带来了我所有的CSS& JS不会在Firefox上加载并返回错误http
。
那么,我如何强制Laravel使用http
连接生成URL?
答案 0 :(得分:0)
您可以在路线中强制执行https
,例如:
Route::get('order/details/{id}', ['uses' => 'OrderController@details', 'as' => 'order.details', 'https']);
答案 1 :(得分:0)
asset()
和url()
辅助方法都将$secure
布尔值作为最后一个参数。如果您将其作为true
传递,则方法将生成安全网址:
// pass true as second parameter to asset
asset('css/bootstrap.min.css', true)
// pass true as third parameter to url
url($language.'/index', [], true)