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
我会举例说明我的问题
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