你好我想问一下,如果我们在链接栏中手动更改我们的链接页面,是否有可能重写或重定向到当前页面网址?
示例:
我们当前的链接是www.example.com/example/data-data/link-link
比我更改链接栏中的当前链接变为:
www.example.com/example/data-data/link-li
大于
如果链接已更改,则
重定向到www.example.com/example/data-data/link-link
如果有可能请指导我如何操作
谢谢
答案 0 :(得分:1)
是的,可以这样做,你所要做的就是按照步骤
将您的routes.php
文件更改为以下内容(使用404_override
控制器的Errors
方法替换index
)
$route['404_override'] = 'errors/index';
现在使用控制器目录中的Errors
方法创建一个index
控制器,其代码如下
defined('BASEPATH') OR exit('No direct script access allowed');
class Errors extends CI_Controller {
public function index() {
redirect($this->router->fetch_class());
}
}
现在,当您浏览任何错误的链接时,它会将您重定向到错误输入的相应控制器。
答案 1 :(得分:0)
是可以在codeigniter中只需要为此链接建立路线,之后您可以根据需要重定向。
在codeigniter版本3中: -
文件位于: - application \ config \ routes.php
制作路线并提供您想要运行的控制器。
$route['example/data-data/link-li'] = 'your controller name';