美文网首页
强制 Laravel 使用 HTTPS

强制 Laravel 使用 HTTPS

作者: gurlan | 来源:发表于2019-05-14 11:25 被阅读0次

    前言

    在今年,全站 HTTPS 已经成为各大网站的标配。HTTPS 能使我们的浏览更加安全,用户隐私更加不易被泄露,几大浏览器也会在未来将不是 HTTPS 的网站标记为不安全。Let’s Encrypt 的出现也使网站申请证书成为一件平民化的事情,强力推荐你将你的网站全面升级成为 HTTPS。那在 Laravel 中该如何配置使全站变为 HTTPS 呢?答案其实很简单。

    强制 Laravel 使用 HTTPS

    在你的 Providers\AppServiceProviderboot 方法中添加:

        \URL::forceScheme('https');
    

    Done. 现在你的所有生成的路由链接已经默认是 HTTPS 了。当然你也可以用 Nginx 来做非 HTTPS 跳转,只是我觉得这个方法更加简单。

    注意:forceScheme 这个函数在 5.4 的时候更换过名称 , L5.3 及以下版本请使用 \URL::forceSchema('https');

    相关文章

      网友评论

          本文标题:强制 Laravel 使用 HTTPS

          本文链接:https://www.haomeiwen.com/subject/uftsaqtx.html