CodeIgniter页面重定向 CodeIgniter页面缓存 CodeIgniter应用程序分析 在构建Web应用程序时,我们经常需要将用户从一个页面重定向到另一个页面。CodeIgniter使我们的工作变得简单。的 重定向() 函数是用于此目的。 语法 重定向( _$ uri ='',$ method ='auto',$ code = NULL_ ) 参数 $uri (string) − URI字符串 $method (string) − 重定向方法 (‘auto’, ‘location’ or ‘refresh’) $code (string) − HTTP响应代码(通常为302或303) 返回类型 空 第一个参数可以有两种类型的URI。我们可以将完整的网站URL或URI段传递给您要指示的控制器。 第二个可选参数可以具有自动,位置或刷新三个值中的任何一个。默认是自动的。 第三个可选参数仅适用于位置重定向,它允许您发送特定的HTTP响应代码。 例 创建一个名为 Redirect_controller.php 的控制器并将其保存在 application / controller / Redirect_controller.php中 <?php class Redirect_controller extends CI_Controller { public function index() { /*Load the URL helper*/ $this->load->helper('url'); /*Redirect the user to some site*/ redirect('http://www.codingdict.com'); } public function computer_graphics() { /*Load the URL helper*/ $this->load->helper('url'); redirect('http://www.codingdict.com/computer_graphics/index.htm'); } public function version2() { /*Load the URL helper*/ $this->load->helper('url'); /*Redirect the user to some internal controller’s method*/ 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会将您重定向到codingdict.com网站,如果您访问以下URL,那么它会将您重定向到codingdict.com上的计算机图形教程。 http://yoursite.com/index.php/redirect/computer_graphics CodeIgniter页面缓存 CodeIgniter应用程序分析