Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter路由删除控制器名称_Php_Codeigniter - Fatal编程技术网

Php codeigniter路由删除控制器名称

Php codeigniter路由删除控制器名称,php,codeigniter,Php,Codeigniter,在我的网站上,我有很多控制器,比如 1.管理 2.页 3.酒店 我的url是http://localhost/pages/page/about-->我希望它是http://sitename/page/about http://localhost/admin/admin-->我希望它是http://sitename/admin http://localhost/hotels/display/samplehotel-->我希望它是http://sitename/display/samplehotel

在我的网站上,我有很多控制器,比如 1.管理 2.页 3.酒店

我的url是
http://localhost/pages/page/about
-->我希望它是
http://sitename/page/about

http://localhost/admin/admin
-->我希望它是
http://sitename/admin

http://localhost/hotels/display/samplehotel
-->我希望它是
http://sitename/display/samplehotel

在我的路由文件中,我写为
$route['pages']=“pages/$1”[页面是我的控制器名称]

但它显示了一个错误。如何写这个。请帮我写一下

$route['page/about'] = 'controler_name/method_name';
如果您的方法接受输入,则可以编写

$route['page/(:any)'] = 'controler_name/method_name/$1';
试着写

$route['page/about'] = 'controler_name/method_name';
如果您的方法接受输入,则可以编写

$route['page/(:any)'] = 'controler_name/method_name/$1';
或者只是:

$route['page/about'] = 'pages/page/about';
CodeIgniter URI路由文档:

对于管理部分,我认为最好将函数名从
admin
更改为
index
,并且不需要为它设置路由规则

$route['page/(:any)'] = "pages/page/$1";
$route['admin/(:any)'] = "admin/admin/$1";
$route['display/(:any)'] = "hotels/display/$1";
或者只是:

$route['page/about'] = 'pages/page/about';
CodeIgniter URI路由文档:


对于管理部分,我认为最好将函数名从
admin
更改为
index
,并且不需要为它设置路由规则。

我有很多动态页面,比如(关于、rtest、test2…)。我要为每个人手工写这个吗?页面名称由后端控制?是的,我认为您必须为每个页面编写它。我有许多动态页面,如(about、rtest、test2…)。我要为每个人手工写这个吗?页面名称由后端控制?是的,我认为您必须为每个页面编写它。
$route['page/(:any)'] = "pages/page/$1";
$route['admin/(:any)'] = "admin/admin/$1";
$route['display/(:any)'] = "hotels/display/$1";