[英]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.