Laravel 将所有请求重定向到 HTTPS

2024-01-07

我们的整个网站将通过 https 提供服务。我的每条路线都有“https”。但是,如果他们尝试通过 http 进行访问,我该如何将他们重定向到 https?

Route::group(array('https'), function()
{
     // all of our routes
}

使用 App::之前

您也许可以利用App::before()块在app/filters.php file.

更改该块以包含一个简单的检查,以查看当前请求是否安全,如果不安全,则重定向它。

App::before(function($request)
{
    if( ! Request::secure())
    {
        return Redirect::secure(Request::path());
    }
});

使用过滤器

另一种选择可能是创建一个像这样的过滤器。人们通常也将其存储在app/filters.php.

Route::filter('force.ssl', function()
{
    if( ! Request::secure())
    {
        return Redirect::secure(Request::path());
    }

});

然后,您可以将新的过滤器强制应用于任何路由、路由组或控制器,如下所示。

个人路线

Route::get('something', ['before' => 'force.ssl'], function()
{
    return "This will be forced SSL";
});

航线组

Route::group(['before' => 'force.ssl'], function()
{
    // Routes here.
});

控制器

您需要在控制器中执行此操作__construct() method.

public function __construct()
{
    $this->beforeFilter('force.ssl');
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel 将所有请求重定向到 HTTPS 的相关文章

  • Laravel 4:在包中部署自定义 artisan 命令

    我开发了一些自定义 artisan 命令 以便更轻松地与我的包一起使用 是否可以将 artisan 命令包含到包中以便于部署 如果可以 怎样做 Thanks 在你的包结构中有一个命令集
  • Laravel 带有约束的急切加载

    所以我的模型有两个简单的关系 然后急切加载就像这样完美地工作 Entry with author lastModifiedBy gt 但是假设我想添加一个带有约束的新关系 例如 public function foo return this
  • 播种数据透视表的更好方法

    我有以下表格users roles和数据透视表角色 用户具有以下表结构 users id username password roles id role 角色 用户 id role id user id
  • 测试登录用户在 Laravel 4 中具有正确的 id

    我正在尝试弄清楚如何测试 Laravel 4 中的登录用户是否可以访问正确的用户帐户 目前这就是我的routes php 文件中的内容 Route get user id array before gt auth function logg
  • 关键“users_email_unique”空字段的重复条目“”

    我有两种类型的用户 真实的和假的 假用户是不使用系统的员工 真实用户使用他们的电子邮件地址登录 所以我的用户迁移有 table gt string email gt unique 问题是假用户可能没有电子邮件地址 我可以添加第一个假用户 没
  • Laravel 快速入门指南路线不起作用

    好吧 我是 Laravel 新手 所以直接查看文档开始 文档中存在大量漏洞 因此需要花费大量精力和谷歌搜索来填补空白才能完成 Laravel 设置 我现在已经设置完毕并继续执行快速入门指南中的下一步 我创建了我的路线 Route get u
  • Laravel:从新的自定义目录加载自定义类

    我目前已在我的应用程序目录中为所有 库 添加了一个新文件夹 我不断收到找不到该类的错误 这就是我所做的 我已将其添加到composer json 文件中的自动加载值中 autoload classmap app commands app c
  • 我应该将 Angularjs 文件保存在 Web 应用程序中的什么位置以及应该如何构建我的路由和资源? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在使用 Laravel 构建一个 RESTful Web 服务 并使用 Angluarjs 在前端构建一个单页面应用程序 现在我应
  • Laravel MySQL 按计数排序

    我正在使用 Laravel 和 MySQL 并且我有一个表post代表用户可以评论的帖子 现在我想按照每个帖子的评论数量按升序 降序对帖子进行排序 我该如何在 Laravel 中执行此操作 我不想添加字段post表来跟踪每个帖子的评论数量
  • Laravel 转义 Blade 模板中的所有 HTML

    我正在 Laravel 中构建一个小型 CMS 并尝试显示内容 存储在数据库中 它显示 HTML 标签而不是执行它们 就像所有打印数据都有一个自动 html entity decode 一样
  • PHP7构造函数类名

    我有一个 Laravel 4 2 应用程序 它可以与 PHP5 一起使用 没有任何问题 由于我安装了一个运行 PHP7 的新 vagrant box 一旦我运行一个模型 其中函数名称与类名称 关系函数 相同 就会出现错误 如下所示
  • Laravel 保存/更新多对多关系

    谁能帮助我如何保存多对多关系 我有任务 用户可以有很多任务 任务可以有很多用户 多对多 我想要实现的是更新表格管理员可以将多个用户分配给特定任务 这是通过 html 多选输入完成的 name taskParticipants 这里的问题是
  • Laravel 4 - JOIN - 相同的列名

    我目前使用此代码从数据库中检索所需的数据 query DB table packages gt join assigned packages function join use id join gt on packages id assig
  • 开发中的 Laravel 和视图缓存——无法立即看到变化

    我和一些朋友决定开始一个项目 我们偶然发现了 Laravel 并认为它可能是一个很好的工具 我们开始在本地使用它来开发一些页面 并注意到一些奇怪的事情 当我们用不同的信息更新视图时 大约需要 5 到 10 分钟视图信息才会发生变化 这就像
  • Laravel 强制 SSL 给出“此网页有重定向循环”

    我正在使用 Laravel 4 1 并且想要在整个站点范围内强制使用 SSL 我的应用程序部署在 Heroku 上 将其添加到任一App before或作为过滤器 if Request secure return Redirect secu
  • 未找到“Mockery”类

    我使用 laravel 4 1 框架 并且阅读了 Laravel testing decoded 这是 Jeffrey Wey 写的一本电子书 我想测试我的模态用户和我的方法setPasswordAttribute password 我的单
  • 如何访问模型 hasMany Relation 与 where 条件?

    我使用关系的条件 约束创建了一个模型游戏 如下所示 class Game extends Eloquent many more stuff here relation without any constraints works fine p
  • Laravel 4 中检索特定日期范围内数据记录的查询

    我有一张桌子有record date以及对应的amount字段 我试图检索按日期月份分组的总金额 我是 Laravel 新手 在普通 php 中我会使用以下 mysql 查询 gt SELECT MONTH record date YEAR
  • 作曲家 | laravel 5 - 更新依赖项但框架本身

    我正在为我的项目使用 Laravel 5 的预测试版 我发现 Laravel 5 的应用程序框架在 github 存储库中发生了更改 并且由于它是开发版本 因此预计会经常更改 我的问题是 我可以使用 Composer 只更新特定的依赖项而不
  • Laravel 4 使用资源控制器轻松删除记录

    我是 Laravel 框架的新手 但我真的很喜欢它 我最大的问题是我一直在寻找如何使用资源控制器删除单个记录 控制器方法 public function destroy id department Department find id de

随机推荐

  • 如何优雅地将“嵌套”哈希符号化_keys

    考虑以下代码 hash1 one gt 1 two gt 2 three gt 3 hash2 hash1 reduce h k v h merge k gt hash1 hash3 hash2 reduce h k v h merge k
  • JDialog setVisible(false) 与 dispose()

    在对话框上使用 setVisible false 并稍后重用它是否有意义 或者每次调用 dispose 并创建一个新的 JDialog 更安全 setVisible false 的内存泄漏怎么办 编辑 我的问题并不是关于退出应用程序 有关以
  • MPMoviePlayerPlaybackDidFinishNotification 在不应调用时被调用

    根据 Apple 的 MPMoviePlayerController 文档 MPMoviePlayerPlaybackDidFinishNotification 如果电影播放器 以全屏模式显示并且用户点击 完成 按钮 则不会发送此通知 在我
  • Servlet Faces Servlet 不可用(richfaces 4、tomcat 7)

    我正在尝试我的第一个 richfaces 项目 因此 我创建了一个新的 JSF 项目 使用 JBoss Tools eclipse 插件 并选择了以下选项 JSF2 0 JSFKickStartWithoutLibs 我没有对生成的示例进行
  • 如何显示图片?

    我在调用图片进行查看时遇到问题 在我的应用程序中 他们单击按钮后 我想将他们带到一个新页面 其中将显示图片并在其下方显示一些文本 对于这个例子 如果狗位于页面顶部 那么我想要一张图片 然后在它下面说我想要诸如品种和品种成本之类的东西 谁能帮
  • 我怎样才能修复“&需要左值”[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 所以 我创建了一个项目并复制本教程 https github com microsoft DirectX Graphic
  • 在列表中使用两种单独的字符串类型

    好的 对于我的 C 编程课程 我正在制作一款冒险游戏 我想我明白如何做大部分事情 但我在建立 世界 时遇到了困难 我有一个面向世界的课程 World cs 我开始为每个房间创建一个列表 然而 我很困惑为每个房间添加名称和描述 例如 如果Li
  • 可见命令出现在上下文菜单中的时间

    我正在尝试使用 menuContribution 中的 visibleWhen 表达式配置上下文菜单中命令的可见性 我想做的是仅当您执行以下操作时才使该命令在上下文菜单中可见 在资源视图 或包视图 中右键单击某些文件类型 资源 右键单击已打
  • 使用 tkinter 创建椭圆形的流畅运动

    我正在尝试使用 tkinter 创建 Connect Four 一旦圆盘被放置在特定的柱中 我希望它以流体运动下降到柱的底部 我尝试过使用 Canvas 类的移动命令 但我不确定我是否使用错误 或者也许我最好在每次迭代中删除并重新绘制椭圆形
  • 仅对带有 Pandas 的字符串列应用转换,忽略数值数据

    所以 我有一个相当大的数据框 有 85 列和近 90 000 行 我想在所有数据框中使用 str lower 但是 有几列包含数字数据 有一个简单的解决方案吗 gt df A B C 0 10 John Dog 1 12 Jack Cat
  • 使用 Vue.JS 删除多维数组内的值

    早上好 我有以下表格 当您单击 新项目 按钮时 一个新的文本字段将添加到相关部分 如果单击 新部分 按钮 则会创建一个新部分 当您单击该部分右上角的 X 时 该部分将成功删除 但是 我正在尝试实现每个 添加 文本字段下方 右侧 的 X 我想
  • Python:按日期对列表进行排序?

    是否可以按日期对列表进行排序 它用于流程图 因此必须以较小列表对的列表格式进行组织 我希望能够按日期排序 2014 5 29 19 2014 5 28 16 2014 5 30 20 2014 5 23 16 2014 5 22 1225
  • 如何在 Web 应用程序中实现 REST?

    我想知道如何在我的 Web 应用程序中实现 REST 我想创建一个基于此服务的网络应用程序 但我不知道该怎么做 现在 我使用 J2EE 和 Tomcat 这些技术应该考虑哪些因素 EDIT 抱歉 我的意思是 RESTful 服务 REST
  • CSS 中的动态气泡

    I m trying to make something like this 我想使用纯CSS Bootstrap v3 已加载 我已经非常接近类似的事情了 bubble position relative left 15px paddin
  • 如何为 @Html.ActionLink cshtml 页面中新打开的选项卡的标题设置名称

    我当前的代码在Index cshtml page Html ActionLinks Html ActionLink objList Name Name ControllerName new Id objList Id new target
  • 在 web.xml 中使用 JSF EL 表达式

    我可以在 web xml 中使用 EL 表达式吗 像这样 Web xml
  • 如果父类没有实现可序列化,则序列化子类?

    public class Employee2 extends Employee1 public class Employee1 extends Employee0 public class Employee0 现在我序列化 Employee
  • 如何删除默认的 ASP.NET Core Identity 端点?

    假设我想编写自己的登录 注销端点及其视图 但由于某种原因 我正在努力删除现有端点 每当我删除可能与这些端点相关的内容时 它们就会重新创建自己并返回默认视图 基本上我想删除尽可能多的从 ASP NET Core Identity 生成的默认端
  • 如何让 Android 设备振动?不同频率?

    我写了一个Android应用程序 现在 我想让设备在发生特定操作时振动 我怎样才能做到这一点 Try import android os Vibrator Vibrator v Vibrator getSystemService Conte
  • Laravel 将所有请求重定向到 HTTPS

    我们的整个网站将通过 https 提供服务 我的每条路线都有 https 但是 如果他们尝试通过 http 进行访问 我该如何将他们重定向到 https Route group array https function all of our