使用 CodeIgniter 重定向

2023-11-22

谁能告诉我为什么我的重定向助手不能按我期望的方式工作?

我正在尝试重定向到主控制器的索引方法,但这需要我www.example.com/index/provider1/当它应该路由到www.example.com/provider1。这对任何人都有意义吗?我将配置中的索引页面设置为空白,尽管我不认为这是问题所在。

有人对如何解决这个问题有建议吗?

控制器:

if($provider == '') {
    redirect('/index/provider1/', 'location');
}

.htaccess:

RewriteEngine on

RewriteCond %{REQUEST_URI} !^(index\.php|files|images|js|css|robots\.txt|favicon\.ico)

RewriteCond %{HTTP_HOST} ^example.com/ttnf/
RewriteRule (.*) http://www.example.com/ttnf/$1 [R=301,L]

RewriteBase /ttnf/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

php_flag display_errors On

重定向()

网址助手


The redirect statement in code igniter sends the user to the specified web page using a redirect header statement.

该语句驻留在 URL 帮助程序中,该帮助程序通过以下方式加载:

$this->load->helper('url');

重定向函数加载函数调用的第一个参数中指定的本地 URI,并使用配置文件中指定的选项构建。

第二个参数允许开发者使用不同的HTTP命令来执行重定向“定位”或“刷新”。

根据 Code Igniter 文档:“定位速度更快,但在 Windows 服务器上有时可能会成为问题。”

Example:

if ($user_logged_in === FALSE)
{
     redirect('/account/login', 'refresh');
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 CodeIgniter 重定向 的相关文章

  • Codeigniter PHP - 在锚点加载视图

    我在一个长页面的底部有一个表单 如果用户填写了表单但它不验证页面是否以典型的 codeigniter 方式重新加载 this gt load gt view template data 然而 由于表单位于页面底部 我需要将页面加载到那里 就
  • 用 PHP 截断文件末尾

    我有一个日志文件 我想在 PHP 读取该文件后将其截断 我的代码目前如下所示 fp fopen file r ftruncate fp 125000 fclose fp 但是 这会通过保留first1MB 不过 我想保留last1Mb 的文
  • 转义用户数据,无需魔法引号

    我正在研究如何在来自外部世界的数据被用于应用程序控制 存储 逻辑等之前正确地对其进行转义 显然 随着 magic quote 指令在 php 5 3 0 中很快被弃用 并在 php6 中被删除 对于任何想要升级并进入新语言功能 同时维护遗留
  • 如何在没有 session_destroy 的情况下销毁 Zend_Session_Namespace

    我使用以下方法在临时会话中存储一些值 job new Zend Session Namespace application 我如何只销毁会话应用无需清除所有会话 要从会话中删除值 请对对象属性使用 PHP 的 unset 函数 假设 job
  • PHP Github Pull 脚本错误“权限被拒绝(公钥)”

    我已经设置了一个 PHP 脚本来执行 GitHub 拉取 这包含在我的 Github 文件夹中 home mysite public html github github pull php 我的服务器已经有 SSH 公钥 就像我执行git
  • Laravel 读写连接不同步

    我在 Laravel 5 2 应用程序中使用读写 MySQL 连接设置 mysql gt write gt host gt env DB HOST WRITE localhost read gt host gt env DB HOST RE
  • 在另一个文件中扩展类的正确方法是什么?

    这就是我在 foo php 中的内容 class Foo public foo NULL public foo2 NULL public function setFoo foo foo2 this gt foo foo this gt fo
  • 使用第三方库记录来自 PHP 应用程序的所有 cURL 请求

    好吧 我的 PHP Yii2 应用程序遇到了困难 我需要记录来自应用程序的每个传入和传出请求 传入的请求可以轻松地记录在 PHP 本身中 在引导阶段添加一些处理程序 这很容易 但真正的问题是我正在使用许多第三方库 即 Amazon MWS
  • 写入 xml 文件时允许的内存大小已耗尽(尝试分配 4459414 字节)[重复] 67108864 字节

    这个问题在这里已经有答案了 可能的重复 php 中允许的内存大小已耗尽 尝试分配 43148176 字节 33554432 字节 https stackoverflow com questions 415801 allowed memory
  • 优雅地退出 Laravel 作用域

    我有一个范围 它根据用户角色以限制方式起作用 您可以将一组规则转发到限制数据库最终输出的范围 一个非常简化的角色限制示例 first name foo 只会返回其记录first name开始于foo 这实际上意味着我已禁止具有该角色的用户查
  • 通过 post 使用 php 发送 XML

    我知道有很多类似的问题 但我尝试过摆弄所有的解决方案 但似乎无法使其发挥作用 我正在尝试将 xml 直接发布到 Web 服务并获得响应 从技术上讲 我正在尝试连接到freightquote com 您可以在右上角找到该文档this http
  • 当路由不存在时重定向 laravel 4

    我正在使用 laravel 4 当我的项目处于生产模式时 我得到 抱歉 找不到您要查找的页面 当我到达一条不存在的路线时 当我 grep 我的代码时 它在两个地方找到 vendor symfony debug Symfony Compone
  • 将 Cloudinary 与 spatie/media-library Laravel 包一起使用

    有人使用 Laravel 包 spatie media library 和 Cloudinary 吗 我认为用 Flysystem 来实现它是微不足道的 我实际上使用 Cloudinary 作为带有 silvanite nova field
  • Yii 未检测到骆驼案例操作

    伊伊正在给我404 Error如果我声明这样的操作 站点控制器 php public function actionRegisterUser 这就是我在main php label gt Register User url gt site
  • ASP.NET MVC 3 中嵌入的 PHP 站点的 IgnoreRoute

    我有一个带有嵌入式 WordPress 博客的 MVC 3 网站 以下所有 url 均通过 MVC 定向 www mysite com www mysite com aboutus www mysite com contactus 我还有一
  • 2 使用我的代码在数组中查询

    我使用滑块来显示我的 WordPress 精选文章 它选择一个自定义类别并返回一定数量的帖子 如何将显示的第一篇帖子设为自定义帖子 我可以直接在滑块代码中添加特定帖子的 ID吗使该帖子首先出现 然后是原始查询返回的其他内容 例如 在页面上
  • .htaccess 301 从旧 URL 结构重定向到新 URL 结构

    我正在尝试将用户重定向到新的 URL 结构 这是旧的 URL 结构 http www mywebsite com pants pant item 1234 http www mywebsite com pants pant item 123
  • WordPress - 类别和子类别的嵌套列表

    我正在尝试显示带有嵌套子类别的 WordPress 类别列表 到目前为止 我只能获取父类别列表或不包括父类别的子类别列表 但我无法将两者连接在一起 这是我想要创建的结果 Parent Category 子类别 子类别 Parent Cate
  • sqlite3和pdo_sqlite有什么区别

    我正在将我的 Web 应用程序从 MySQL 迁移到 SQLite 数据库 我发现有两个 PHP 扩展用于与 sqlite 通信 php sqlite3 dll and php pdo sqlite dll 什么扩展比较好 或者另一个问题
  • 管理产品页面自定义字段显示在购物车和结账中

    我在产品页面的常规设置选项卡上的 WooCommerce 管理中创建了一个自定义字段 以插入几天的制造时间 我想在购物车和结帐页面上每个产品名称上方显示此自定义字段值 这是我的代码 Insert a Custom Admin Field f

随机推荐

  • 非常快的文本文件处理(C++)

    我编写了一个在 GPU 上处理数据的应用程序 代码运行良好 但我遇到的问题是输入文件的读取部分 3GB 文本 是我的应用程序的瓶颈 从HDD读取速度快 但逐行处理速度慢 我使用 getline 读取一行并将第 1 行复制到向量 将第 2 行
  • cmd 脚本中的日期算术

    我需要编写一个脚本将文件名从 aDate txt 更改为 bDate txt 其中 aDate 是当前系统日期yyyymmdd格式和 bDate 是当前系统日期 1 inyyyymmdd format 我目前有 set yy date 6
  • Firestore 对象数据类型规则

    数据库有一个集合 Collection 集合内的每个文档都有一个对象 members 其中包含有权访问该文档的用户的 uid Collection gt document gt members BZntnJO2PVS8OZ9wctwHiyx
  • C# - 用数据表填充组合框

    我习惯于使用 Java 那里有大量的示例 由于各种原因 我不得不切换到 C 并尝试在 SharpDevelop 中执行以下操作 Form has a menu containing a combobox added via SharpDev
  • 使用autonomousSingleAppModePermissionAppIDs和UIAccessibilityRequestGuidedAccessSession与Meraki一起作为MDM进入单一应用程序模式

    我使用 Apple Configurator 将少量设备设置为受监管 但是 我无法使用以下命令让应用程序成功进入单一应用程序模式UIAccessibilityRequestGuidedAccessSession API 我创建了一个配置文件
  • 如何使用 mongodb 验证器验证对象数组?

    我一直在尝试使用 MongoDB 提供的验证器来验证我的数据 但遇到了问题 这是我要插入的一个简单的用户文档 name foo surname bar books name ABC no 19 name DEF no 64 name GHI
  • 集成 - Apache Flink + Spring Boot

    我正在测试 Apache Flink 和 Spring Boot 之间的集成 在 IDE 上运行它们很好 但是当我尝试在 Apache Flink Cluster 上运行时 我遇到了一个与 ClassLoader 相关的异常 这些课程非常简
  • 如何修复“(java:22494):Gdk-警告...”

    我正在编写一个 javafx 程序 我需要面板以恒定的速度更新 现在它设置为每秒更新一次 但我遇到了这个错误 通常 但并非总是 当整个场景变得扭曲时 面板中会出现故障 它就像镜子本身以奇怪的断断续续的 x 模式一样 很难解释 完整错误 ja
  • 如何在Python中获取当前脚本的代码?

    我想将当前脚本作为 Python 变量中的字符串获取 我发现了两种次优的方法 但我希望有更好的解决方案 我发现 The inspect导入有一个getsource方法 但只返回一个函数 或类或其他 的代码 而不是整个脚本 我找不到将整个脚本
  • 解析简单日期时间

    DateTime dt DateTime ParseExact 1122010 Mddyyyy System Globalization CultureInfo CurrentCulture 引发此异常 字符串未被识别为有效的日期时间 我确
  • 流的包含 takeWhile()

    我想知道是否有一种方法可以添加根据方法的条件进行测试的流的最后一个元素takeWhile 我相信我想要实现类似于 RxJava 的东西takeUntil method 我猜没有直接的方法可以做到这一点 如果我错了 请纠正我 但我想知道是否有
  • 一个简单的程序来CRUD节点和xml文件的节点值[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我决定将设置保存在 xml 文件中 因为字段仅采用一个值 我的 XML 文件是这样的
  • 不区分大小写的字符串与 linq-to-sql 和 linq-to-objects 进行比较

    也可以看看LINQ to Objects 和 LINQ to SQL 查询之间的差异 我们正在使用some对我们的查询database和我们的内存中的对象 与 linq to sql 进行不敏感字符串比较的最佳方法是什么 它在 SQL Se
  • 如何让 ARC 下的 OCMock 停止使用弱属性清空 NSProxy 子类集?

    Under ARC 我有一个对象 Child有一个weak财产 parent 我正在尝试编写一些测试Child 我嘲笑它parent财产使用OCMock 在 ARC 下 设置NSProxy使用合成弱属性设置器的子类不会设置属性 设置弱属性后
  • 将 4 个 html 元素放置在 div 的每个角落

    您好 感谢您的帮助 我有一个 div 180px 到 75px 我需要在其中放置 3 个段落和一个图像 现在我需要将这些元素放置在所有 div 角中 它应该看起来像这样 gt 我还不允许发布图片 无论如何 我希望你能理解 这就是 div 应
  • MIPS 上的零美元真的是硬件零吗?

    我对 x86 64 汇编很坚定 可能不是专家 但一个平台的汇编器与下一个平台的汇编器的许多方面都是相似的 所以我也试图回答实际上不在我知识范围内的问题 我偶然发现了几个有关 MIPS 汇编的问题 这唤醒了我对细节的兴趣 因此我查阅了一些在线
  • 需要“List”类型的值,但得到“_JsonMap”类型之一

    当我尝试 json 解码时 出现错误 Expected a value of type List but getting one of type JsonMap My code static Future
  • 获取查询字符串值并将其显示在我的html页面中

    重定向到 home html 页面后 我可以看到我在上一页中给出的查询字符串值 Home html FirstName dd LastName ee smtButton Submit 我得到的结果是 firstname undefined
  • 使用 swift、iOS 恢复应用内购买

    我正在应用程序购买中实施恢复 我有一个按钮 其操作是 IBAction func restorePurchases send AnyObject SKPaymentQueue defaultQueue restoreCompletedTra
  • 使用 CodeIgniter 重定向

    谁能告诉我为什么我的重定向助手不能按我期望的方式工作 我正在尝试重定向到主控制器的索引方法 但这需要我www example com index provider1 当它应该路由到www example com provider1 这对任何