CodeIgniter路由在默认路由中传递参数

时间:2018-05-04 09:42:50

标签: .htaccess codeigniter routes

假设我开发了一个网站www.example.com, 现在我想在域名之后传递一个参数。例如www.example.com/param。这可能吗?

我的侮辱路线

1 个答案:

答案 0 :(得分:0)

您可以将参数传递给默认路线,如下所示。

<强> routes.php文件

$route['default_controller'] = 'pages'; 
$route['about'] = 'pages/about'; 
$route['(.*)'] = 'pages';

您应该在代码的最后一行调用$route['(.*)'],否则如果您在浏览器中输入www.example.com/about 关于网页网址,则会重定向到{{1}方法。

default controller:这意味着您可以在网址

中传递无限制的参数

使用可以使用$route['(.*)']$this->uri->segment()来收集函数中的参数

例如: 如果你的网址是这样的

  

www.example.com/param1/param2/param3/param4

$this->uri->segment_array()
相关问题