codeigniter -URL 使用 url 中的控制器重定向

codeigniter -URL Redirect with out controller in url

我会举例说明我的问题

http://localhost/tutorial/tut/main_module/sub_title

假设我的控制器名称是 tut,main_module 和 sub_title 只是两个动态文本。我的要求是基于这个 sub_title 我必须加载内容。

如何隐藏控制器名称。 预计最终 url 将是 http://localhost/tutorial/main_module/sub_title

您可以为此使用路由规则。这应该适用于您的确切示例:

$route['main_module/sub_title'] = 'tut/main_module';

因此对于动态路由:

$route['(:any)/(:any)'] = 'tut//';

请注意,这意味着您项目中的任何其他路线都将不起作用,因为这本质上是一条 'catch all' 路线。您将需要明确列出仅包含两个参数的所有其他路由

参见 the docs