首页 > 其他分享 >无涯教程-CodeIgniter - 页面重定向

无涯教程-CodeIgniter - 页面重定向

时间:2024-01-22 18:32:32浏览次数:22  
标签:redirect 教程 重定向 CodeIgniter 无涯 controller computer graphics com

在构建Web应用程序时,无涯教程经常需要将用户从一个页面重定向到另一页面。 redirect()函数用于此目的。

语法

redirect($uri='', $method='auto', $code=NULL)

参数

  • $uri (string)         - URI字符串

  • $method (string) - 重定向方法("auto","location"或"refresh")

  • $code (string)      - HTTP响应代码(通常为302或303)

返回类型

void

页面重定向示例

创建一个名为 Redirect_controller.php 的控制器,并将其保存在 application/controller/Redirect_controller.php 中

<?php 
   class Redirect_controller extends CI_Controller { 
	
      public function index() { 
         /*加载 URL 辅助类*/
         $this->load->helper('url'); 
   
         /*将用户重定向到某个站点*/
         redirect('http://www.learnfk.com'); 
      }
		
      public function computer_graphics() { 
         /* 加载 URL 辅助类*/
         $this->load->helper('url'); 
         redirect('http://www.learnfk.com/computer_graphics/index.htm'); 
      } 
  
      public function version2() { 
         /*加载 URL 辅助类*/
         $this->load->helper('url'); 
   
         /*将用户重定向到某个内部控制器的方法* /
         redirect('redirect/computer_graphics'); 
      } 
		
   } 
?>

更改 application/config/routes.php 中的 routes.php 文件,为上述控制器添加路由,并在文件末尾添加以下行。

$route['redirect']='Redirect_controller'; 
$route['redirect/version2']='Redirect_controller/version2'; 
$route['redirect/computer_graphics']='Redirect_controller/computer_graphics';

在浏览器中键入以下URL。

http://yoursite.com/index.php/redirect

上面的URL将您重定向到learnfk.com网站,如果您访问以下URL,则它将您重定向到learnfk.com上的计算机图形学教程。

http://yoursite.com/index.php/redirect/computer_graphics

参考链接

https://www.learnfk.com/codeigniter/codeigniter-page-redirection.html

标签:redirect,教程,重定向,CodeIgniter,无涯,controller,computer,graphics,com
From: https://blog.51cto.com/u_14033984/9369149

相关文章

  • 无涯教程-CodeIgniter - 页面缓存
    缓存页面将提高页面加载速度。缓存的文件存储在application/cache文件夹中。启用缓存时,需要设置缓存时间,时间过后,将自动被删除。启用缓存可以通过在控制器的任何方法中执行以下行来启用缓存。$this->output->cache($n);其中$n是分钟数,您希望页面在刷新之间保持高速缓存。......
  • python测试系列教程——python+Selenium+chrome自动化测试框架
    python测试系列教程——python+Selenium+chrome自动化测试框架需要的环境浏览器(Firefox/Chrome/IE…)PythonSeleniumSeleniumIDE(如果用Firefox)FireBug、FirePath(如果用Firefox)chromedriver、IEDriverServer、phantomjs.exeIDE(Pycharm/Sublime/Eclipse…)1、浏览器建议......
  • 【教程】iOS Swift应用加固
    ......
  • 【秀米教程9】制作专属秀米模板,更加适应你的工作内容
    你是否想在秀米中拥有自己的专属模板呢?你是否想更快捷的完成工作然后摸鱼呢?你是否经常用一些特定的模板呢?一起来看看......
  • 手把手教你怎么搭建属于自己的服务器(保姆级教程)
    最近总是想搭建自己的网站,奈何皮夹里空空如也,服务器也租不起,更别说域名了。于是我就寻思能否自己搭建个服务器,还不要钱呢?还真行!!!有两个免费的建站工具:Apache和Nginx由于两个工具建站方法差不多,所以我就以Nginx为例1.安装Nginx首先前往Nginx官网(nginx.org[1])进行下载,也可以......
  • 【秀米教程】设置背景渐变色,添加渐变色
    添加渐变色1、点击控件,直到出现属性栏2、点击【“+”号】-【渐变色】-【输入代码】-【加入调色板】3、此时调色板最下面就会出现新的渐变色代码看不懂?linear-gradient()函数用于创建一个表示两种或多种颜色线性渐变。渐变轴为45度,从蓝色渐变到红色linear-gradient(45de......
  • redis 安装教程
    一、初始化环境创建redis运行时的用户和组$groupaddredis$useradd-gredisredis-s/sbin/nologin-M初始化数据目录$rm-rf/data/redis$mkdir-pv/data/redis$chown-Rredis:redis/data/redis初始化日志目录$mkdir-pv/data/logs/redis$chown-Rredis:redis/......
  • STM32CubeMX教程21 CAN - 双机通信
    1、准备材料开发板(正点原子stm32f407探索者开发板V2.4)STM32CubeMX软件(Version6.10.0)野火DAP仿真器keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动CH340GWindows系统驱动程序(CH341SER.EXE)XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置两台STM32F407开发板的CAN1模块......
  • 2024最新版Xmind for Windows下载安装教程
    软件介绍:LifetimeXMindforWindows:一款全新的思维导图软件如果你是一个喜欢用思维导图来组织思路、管理项目、记录灵感的人,那么你一定不会陌生XMind这个品牌。XMind是一款在思维导图领域表现出色的软件,它拥有遍布全球的大量用户,不仅为用户提供创建思维导图的功能,而且还提供开源。......
  • 无涯教程-CodeIgniter - MVC框架
    CodeIgniter基于模型-视图-控制器(MVC)开发模式。MVC是一种将应用程序逻辑与表示分离的软件方法。Model    - 代表数据模型,主要跟数据库打交道,实现无涯教程的CURD封装。View      - 是前台展示给用户看的界面。Controller - Model和View的桥梁......