我很苦恼这个。我希望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