codeigniter 默认控制器 url 路由

2023-11-29

我正在组建一个简单的网站,并希望 URL 的工作方式与 facebook 类似,因此通过输入 domain.com/username 我将获得用户个人资料。我已经可以这样做了

登录的用户个人资料位于

domain.com/

其他用户个人资料位于

domain.com/home/username

默认控制器称为 home,我当前正在使用 _remap 函数来检查额外的 url 参数,以根据传递或未传递的内容显示不同的数据。

我的问题是如何绘制出来,以便我可以通过以下方式访问用户个人资料:

domain.com/username 

有没有我可以使用的routes.php 设置? .htaccess?


您应该在 config/routes.php 中添加以下规则

// Profile Route
$route['(:any)'] = 'home/$1';

这会将您的所有请求重新路由到家庭控制器.

so domain/michelle将重新路由为domain/home/michelle但在这种情况下,您的所有请求将被重新路由到家庭控制器 例如。domain/pages/about也将改道至domain/home/pages/about这是假的。

domain/michelle => domain/home/michelle // TRUE
domain/pages/about => domain/home/pages/about // FALSE

因此您必须在配置文件路由之前为每个请求添加相同的规则, eg. $route['pages/(:any)'] = 'pages/$1';

把它们放在一起:

// Page Route 
$route['pages/(:any)']  = 'pages/$1'

// Last Profile Route
$route['(:any)'] = 'home/$1';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

codeigniter 默认控制器 url 路由 的相关文章

  • Laravel 集合 .each() + array_push

    需要有关 Laravel 上 each 方法内的 array push 的帮助 我无法在此代码上获取容器数组 imagesData array collect data images gt each function v k use ima
  • 如何在 Laravel 中创建一条包罗万象的路线

    我需要一个 Laravelroutes php将捕获所有流量到特定的条目example com premium section网站 以便我可以提示人们在访问优质内容之前成为会员 您还可以通过在参数上使用正则表达式来捕获 全部 Route g
  • 如何防止 CakePHP 中重复表单提交?

    我发现 CakePHP 中的安全组件通过将令牌作为隐藏值添加到表单中来帮助防止 CSRF 我想知道是否有办法防止使用此组件或其他组件 帮助器重复表单提交 在之前的项目中 我使用了保存在会话中的唯一哈希值 该哈希值会在提交时读取并删除 重复提
  • 从twitter api实体参数php获取图像url

    我正在尝试通过实体参数使用 php 获取并显示在推文中发布的图像 我的 url 中有 include entities 可以看到返回的 json 中的实体 在我的 foreach 循环中 我正在执行以下操作 foreach results
  • 基本表创建 fpdf

    我找不到使用 fpdf 制作表格并从 mysql 数据库获取数据的合适教程 我只是想知道如何创建一个 我在网上尝试示例时遇到了很多错误 例如 我有 名字 中间名 姓氏 年龄 和 电子邮件 列 如何使用 fpdf 创建表格并回显数据库中的条目
  • Javascript 函数与 php 一样吗?

    我在网站上使用 WebIM 提供聊天支持 我希望能够在客户端启动聊天会话时设置一个计时器 如果操作员 技术人员在 x 秒内没有响应 我希望页面重定向到客户端可以留言的另一个页面 有点像 请稍等 我们尝试联系您 这样 如果所有技术人员都太忙或
  • 将 PHP mcrypt 与 Rijndael/AES 结合使用

    我正在尝试使用 php 中的 mcrypt 和密码 Rijndael 加密一些文本消息 但我不确定 MCRYPT MODE modename 根据 PHP 手册 这些可用 ecb cbc cfb ofb nofb 或 stream 但我读到
  • PHP 的 PDO 可以限制为单个查询吗?

    PHP 的 PDO 允许通过 query 方法或作为准备好的语句同时执行多个查询 以下两个示例均有效 Two SQL queries query SELECT FROM table DROP table Execute via query
  • 访客客户检查 Woocommerce 订单账单电子邮件时可享受首单折扣

    通过对照正在处理和已完成的订单检查来宾客户的电子邮件地址 如果电子邮件没有订单 我想给来宾 首单折扣 如果这能在客人输入电子邮件时发生 那就太好了 我想我已经成功制作了折扣代码 现在我请求帮助合并这两个代码 使其一切正常 这是折扣代码 ad
  • Opencart最低下单价不包括一类

    我正在使用 opencart 并成功为所有交易添加了最低订单价格 这是我使用的代码 div div div class warning Minimum 10 Euro to checkout div 现在我想从中排除一个类别 以便可以购买该
  • 在 PHP 中将十进制/双精度/浮点值与 PDO 绑定的最佳方法是什么?

    看来类常量只涵盖PDO PARAM BOOL PDO PARAM INT and PDO PARAM STR用于绑定 您只是将十进制 浮点 双精度值绑定为字符串还是有更好的方法来处理它们 MySQLi 允许使用 d 类型表示 double
  • 如何在 Laravel 代码中使用 Artisan 命令?

    如何在我的 php caode Ex 中使用 Artisan 命令行 php artisan version to 您可以从控制器调用 Artisan 命令 如下所示 calling of migrate install Artisan c
  • 如何将参数传递给 Symfony2 中的验证约束 - 在 yml 中

    我正在尝试向我的应用程序添加一个包范围的参数 以便我可以将其添加到我的验证约束文件 validation yml 中 myApp myBundle Entity Contact properties name NotBlank messag
  • 在 Apache 服务器上将特定的 .htm 页面处理为 .php [重复]

    这个问题在这里已经有答案了 我正在为 Apache 服务器编程 并且只需要将一个特定的 html 页面 例如 first htm 作为 PHP 脚本进行处理 可以设置吗 SetHandler http httpd apache org do
  • Laravel 5.3:护照实现 - {“error”:“invalid_client”,“message”:“客户端身份验证失败”}

    我按照中提到的确切步骤进行操作Laracast Laravel 5 3 的新增功能 Laravel Passport https laracasts com series whats new in laravel 5 3 episodes
  • 隐藏产品价格和添加到购物车按钮,但不隐藏 WooCommerce 中未注册用户的变体

    在我的 WooCommerce 商店中 我想隐藏价格 直到客户登录为止 我有以下代码可以实现这一点 add action init hide price function hide price if is user logged in re
  • Laravel - 覆盖模型 ID

    我正在开发电子书管理系统 我使用 UUID 而不是自动递增整数主键 它工作得很好 protected static function boot parent boot static creating function model model
  • 如何使用 PHP 从 MySQL 检索特定值?

    好吧 我已经厌倦了 过去一周我花了大部分空闲时间试图解决这个问题 我知道 SQL 中的查询已更改 但我无法弄清楚 我能找到的所有其他帖子似乎都已经过时了 如果有人能帮助我 我将非常感激 我想做的就是使用手动输入数据库的唯一 密码 来检索行的
  • 高效插入和更新时检查唯一性

    我的员工表中有 2 列 每列值必须是唯一的 staff code staff name staff id staff code staff name 1 MGT Management 2 IT IT staff 当向表中插入或更新项目时 我
  • PHP 文件服务脚本:下载不可靠?

    这篇文章最初是关于 ServerFault 的一个问题 https serverfault com questions 131156 user receiving partial downloads https serverfault co

随机推荐

  • 内核模块可以主动通过netlink向用户空间发送消息吗?

    我正在尝试运行以下代码 该代码是从here 我做了一些更改以使用较旧的内核版本运行它 当我插入内核模块时 nlmsg multicast 失败并记录为nlmsg multicast error 3 in var log messages 在
  • jQuery dataTables makeEditable() 不是函数

    我是数据表新手 我正在尝试使表可编辑 但我不断收到此错误 类型错误 dataTable makeEditable 不是函数 我的 jQuery 脚本如下所示 document ready function var oTable data t
  • 如何将错误和警告记录到文件中?

    如何打开所有错误和警告并将它们记录到文件中 但要在脚本中设置所有这些 不更改 php ini 中的任何内容 我想定义一个文件名 以便所有错误和警告都记录到其中 使用以下代码 ini set log errors 1 ini set erro
  • 无法从 Block 将对象添加到 NSMutableArray

    我有一种感觉 我这里的问题确实是阻塞 但也许还有其他原因 我正在尝试转发地址地理编码并将坐标放入数组中以供稍后使用 当我尝试调用我尝试添加到块中的数组中的对象之一时 底部会引发异常 在块文本中打印任何 NSLog 之前也会引发异常 处理这个
  • 检测/挂钩窗口移动/拖动其他外部进程

    检测其他进程的窗口移动 拖动的最佳方法是什么 在 Windows 7 64 位中 我目前正在使用 C 和 C 研究 DLL 中的全局挂钩 这是一种痛苦 因为它不想正常工作 我在键盘和鼠标挂钩方面取得了一些成功 但对于窗口消息我不知道出了什么
  • gets() 函数和输入中的 '\0' 零字节

    会不会gets C 语言中的函数 例如 glibc 如果读取到零字节 0 从文件中 快速测试 echo ne AB 0CDE Thanks PS这个问题来自这个问题的评论 返回 libc 问题 PPS the gets函数是危险的 但这是一
  • 如何使用Word宏从已打开的Excel工作簿中获取数据?

    我目前正在努力处理 vba 宏 你能帮我吗 我将非常感谢任何能在这方面帮助我的人 我想从 Word 文档宏访问 Excel 打开的工作簿的数据 由于某些原因 我需要从已在用户会话中打开的 Excel 工作簿中获取数据 而不是使用其路径在后台
  • 如何计算传递给接受可变数量参数的函数的参数数量?

    如何计算以下程序中传递给函数的参数数量 include
  • Ionic 2 - 屏幕闪光

    我有一个登录页面和一个主页 我使用本机存储来设置一个项目 该项目将检查用户是否已经登录 Facebook 或 Google 身份验证 如果该项目有一个值 此检查发生在 app componenet ts 中 它将直接导航到主页 一旦用户登录
  • 如何从Python列表中删除偶数? [复制]

    这个问题在这里已经有答案了 我正在尝试从列表中删除偶数 我的最终输出是 4 8 但它应该是空的 list 2 4 6 8 10 for i in list divid i 2 if divid 0 list remove i print l
  • 如何在路由参数中发送 URL?

    我定义了这样的路线 app gt map GET POST abc url function request response args return response gt add new CustomMiddleware 当我传递一个没
  • 当更改为使用可选链接替换快速强制展开时有什么区别?

    当调用对象实例的函数时 该对象可能不存在 可选类型 看来你总是可以在对象名称后面加上问号 而不是在对象名称后面加上感叹号 并且不会崩溃 window rootViewController containerViewController fo
  • Visual C# 中的“全局变量”

    我已经制作了 Graph 类 我想模拟一个分发网络 该图 100 有效 但是 我想在我的所有应用程序中使用相同的结构 类 例如 我有显示模拟的 Form1 但我想插入节点 例如 但我想在 Form2 中执行此操作 由于数据始终位于同一个类中
  • Flutter 构建 CI 出现错误程序类型已存在:com.google.common.util.concurrent.ListenableFuture

    在 CI CD 中构建 flutter 时出现一些错误 我使用alvrme alpine android android 29作为建设者 我尝试在本地运行它flutter build apk split per abi它运行良好 这是我的a
  • “intaccidents[5]”的声明掩盖了参数错误

    我是 C 新手 找不到任何解决此错误的方法 据我所知 我没有重载任何变量来造成命名冲突 这是我在网上可以找到的最接近原因的事情 任何帮助将非常感激 include
  • 使用 Jquery mobile 的 ListView 中的复选框

    我开始学习 HTML5 和 CSS 使用 Jquery Mobile 因为我在这个领域没有太多背景 所以我陷入了一些非常简单的事情 我想在列表视图中放置一个复选框 在每个里 我怎样才能做到这一点才能看起来像这样 http a4 mzstat
  • 在PyQt5中,如何将普通的QLineEdit(文本框)转换为完美的大写/大写QLineEdit框?

    如何转换我的QLineEdit 入门级大写或全部大写 如果我在文本框 QLineEdit 中输入字符串 它会根据用户定义的方法自动将输入字符串转换或格式化 大写或大写 import sys from PyQt5 QtWidgets impo
  • Visual Studio 初始化时状态栏中出现奇怪的图标

    当我构建项目时 Visual Studio 2015 花了很长时间 状态栏如下所示 该图标是动画的 箭头向下移动 而小盒子落入开放的正方形中 如果我不得不猜测 这意味着 VS 正在尝试下载某些东西 包 但卡在某个地方 这个图标到底是什么意思
  • 如何在 IntelliJ IDE 中将 Spark 与 Scala 项目集成?

    我正在使用 IntelliJ IDE 来玩 Scala 和 Spark 在此 IDE 中 我使用 Scala 对象创建了一个 Scala 项目 见图 我使用了示例回归代码web site 我还以非 Maven 用户身份从 GitHub 下载
  • codeigniter 默认控制器 url 路由

    我正在组建一个简单的网站 并希望 URL 的工作方式与 facebook 类似 因此通过输入 domain com username 我将获得用户个人资料 我已经可以这样做了 登录的用户个人资料位于 domain com 其他用户个人资料位