我很苦惱這個。我希望CodeIgniter路由重新定義輸入的URL。CodeIgniter路由切換的URL順序
說這是我的網址:http://my_url.com/comp/login
登錄的部分是我的控制,我想補償部分,以確定哪些補償的登錄頁面應該顯示。
所以路線應將其更改爲http://my_url.com/login/comp
我有下面這行,但給了我404 Not Found錯誤
$route['comp/(:any)'] = "$0/comp";
Thanx提前
我很苦惱這個。我希望CodeIgniter路由重新定義輸入的URL。CodeIgniter路由切換的URL順序
說這是我的網址:http://my_url.com/comp/login
登錄的部分是我的控制,我想補償部分,以確定哪些補償的登錄頁面應該顯示。
所以路線應將其更改爲http://my_url.com/login/comp
我有下面這行,但給了我404 Not Found錯誤
$route['comp/(:any)'] = "$0/comp";
Thanx提前
變化
$route['comp/(:any)'] = "$0/comp";
至
$route['login/(:any)'] = "login/index/$1";
我假設你的登錄控制器中有函數索引,如果沒有指定你自己的。
樣品登錄控制器是如下:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
function index($type = ''){
echo $type;
exit;
}
}
定義( '基本路徑')OR出口('沒有直接的腳本允許訪問「); class login extends CI_Controller { function index($ type =''){ echo $ type; 退出; } } – user6838959
thanx,登錄控制器具有索引函數yes。 上面的工作,但我想要的URL是相反的方式,用戶端的URL首先應該是comp,然後登錄 –
comp也應該是一個動態變量,所以像'$ route ['(:任何)/(:任何)'] =「$ 2/index/$ 1」;' –
http://www.codeigniter.com/user_guide/general/routing.html#examples – user4419336