让我解释一下我的情景。我有一个项目用CodeIgniter创建博客作为SaaS。因此,多个用户可以使用它创建自己的博客。现在我想给他们一个机会来展示他们的博客,例如domain.com/name1,domain.com/name2等。
我的默认控制器是auth,它负责与身份验证相关的任务。因此domain.com/name1通常会尝试从auth控制器中查找方法name1。但是当我得到domain.com/name1或name2等时,我想从另一个控制器“子文件夹”调用“loadblog”方法。
如何将此URL domain.com/name1重写为子文件夹控制器的loadblog方法,将“name1”重写为参数?
提前致谢。
答案 0 :(得分:-1)
您可以使用控制器的_remap()函数进行动态路由
https://www.codeigniter.com/userguide3/general/controllers.html#remapping-method-calls
有关更多详细信息,请参阅以下示例: http://www.web-and-development.com/codeigniter-remove-index-php-minimize-url/