Laravel - 让 laravel 5 应用使用 https

Posted

技术标签:

【中文标题】Laravel - 让 laravel 5 应用使用 https【英文标题】:Laravel - Make laravel 5 app use https 【发布时间】:2016-11-28 00:30:51 【问题描述】:

我正在使用最新版本的 laravel 5.2,我想在 HTTPS 协议上运行洞应用程序

我通过搜索找到的是:

    设置了一个过滤器,但filter.php在此不再找到 版本 以某种方式设置服务器以使其成功,但我不能,因为我是新人 实现一个中间件,我也看不懂

我想在我的应用程序中实现 https,什么是最好的方法以及如何实现? 非常感谢您的详细回答。

注意:在本地主机上开发,使用 XAMP,Windows 10。

【问题讨论】:

听起来您需要做更多的研究来了解您要解决的问题。发布一些代码,有人将能够提供帮助 参考:***.com/questions/19967788/…***.com/questions/38554636/…***.com/questions/28402726/… 【参考方案1】:

你可以使用middleware:

class HttpsMiddleware 

    public function handle($request, Closure $next)
    
        if ( ! $request->secure() && app()->environment() === 'production') 
            return redirect()->secure($request->path());
        

        return $next($request);
    

【讨论】:

以上是关于Laravel - 让 laravel 5 应用使用 https的主要内容,如果未能解决你的问题,请参考以下文章

如何使 Mockery 重载选项在 Laravel 5 上正常工作

升级到 Laravel 5.2 会使所有会话失效

Laravel 4 / 5:使`return Model`自动使用HTML视图

如何使 Laravel 5 重定向到没有哈希(#)的 Angular 路由?

Laravel 5.4 - 如何在 javascript 加载之前使 @section 屈服

laravel_5《数据库迁移》