繁体   English   中英

重写或重定向到Codeigniter中的当前页面

[英]rewrite or redirect to curent page in codeigniter

大家好,我想问一下如果我们要通过链接栏中的手册来更改链接页面,是否可以重写或重定向到当前页面的URL?

例如:

我们当前的链接是www.example.com/example/data-data/link-link

比即时更改链接栏中的当前链接变为:

www.example.com/example/data-data/link-li

如果链接被更改将是

重定向到www.example.com/example/data-data/link-link

如果可能的话,请指导我怎么做

谢谢

是的,有可能做,您所要做的就是遵循以下步骤

  1. 如下更改您的routes.php文件(用Errors控制器的index方法替换404_override

     $route['404_override'] = 'errors/index'; 
  2. 现在,使用以下代码在您的controllers目录中创建一个带有index方法的Errors控制器。

     defined('BASEPATH') OR exit('No direct script access allowed'); class Errors extends CI_Controller { public function index() { redirect($this->router->fetch_class()); } } 

现在,当您浏览任何错误的链接时,它将把您重定向到您输入错误的位置的相应控制器。

是的,在codeigniter中,您可能只需要为该链接进行路由,之后便可以将其重定向到所需的任何位置。

在codeigniter版本3中:-

文件位于:-application \\ config \\ routes.php

确定路线,并指定要运行的控制器。

$route['example/data-data/link-li'] = 'your controller name';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM