[英]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
如果可能的话,请指导我怎么做
谢谢
是的,有可能做,您所要做的就是遵循以下步骤
如下更改您的routes.php
文件(用Errors
控制器的index
方法替换404_override
)
$route['404_override'] = 'errors/index';
现在,使用以下代码在您的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.