使用Codeigniter的路线

时间:2014-01-28 23:27:16

标签: php codeigniter

我知道如何设置大部分路线,但不是列出50个左右的不同路线,只有一件我想要改变的路线是多余的。

我为我的codeigniter应用程序设置了这样的文件系统。

-application
    -controllers
        -admin
            login.php
            register.php
            dashboard.php

截至目前,当我访问以下网站时,它显示了应该的方式。

http://www.mysite.com/admin/(login,register, dashboard)

但是我想操纵路线显示如下,而不必更改文件结构中文件夹的名称。

http://www.mysite.com/my-project/(login,register, dashboard)

1 个答案:

答案 0 :(得分:1)

对于每一页,“my-project”是否是您的siteurl的永久组成部分?然后在配置中更改base_url()。

否则:

如果你的base_url是http://www.mysite.com

您想转到http://www.mysite.com/my-project/login

然后将路线设置为:

$ routes ['my-project /(:any)'] ='admin / $ 1';

或者仅限于那三个人:

$ routes ['my-project /('login'|'register'|'dashboard')] ='admin / $ 1';

应该工作,虽然我目前没有方便的测试方法