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

时间:2017-07-17 08:45:16

标签: .htaccess codeigniter redirect url-routing

我将用一个例子解释我的问题

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

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

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

1 个答案:

答案 0 :(得分:0)

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

[ProtoContract]
[ProtoPartialMember(1, nameof(SomeStringValue))]
[ProtoPartialMember(2, nameof(WhateverId))]
partial class Whatever { }

因此对于动态路线:

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

请注意,这意味着项目中的任何其他路线都不起作用,因为这实际上是一个“全部捕获”路线。您将需要使用两个参数明确列出所有其他路由

请参阅the docs