簡體   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