0

正如标题所示,我的问题在于 codeIgniter。

我在 .htaccess 文件中使用了一个代码来删除 index.php,它工作正常。

但我需要进一步更改 URI:

我的主控制器是page(),所以当用户在我的主页时,URL 栏显示:

www.example.com/page/

(因为主页是索引页面,它不会像往常一样显示页面名称控制器就足够了),

但如果我进入注册页面,URL 栏会显示:

www.example.com/page/register

到这里一切都很好,但是当用户在我的主页时,我希望 codeIgniter 在没有page()的情况下显示我的域,我不想www.example.com/page/出现愚蠢的情况,我认为当有人访问索引页面时,URL-酒吧更好www.example.com

4

3 回答 3

3

您可以在 config/routes.php 中定义自定义路由 - 例如:

$route['default_controller'] = 'page';

然后,http://example.com

http://example.com/page

那么如果您没有指定任何数据,它将路由到默认控制器。

于 2013-08-18T02:58:14.077 回答
1

注册链接:

  www.example.com/register

在 config/routes.php

 $route['register'] = 'page/register';    
于 2013-08-18T22:24:39.710 回答
0

你在这里详细解释了一切。

http://ellislab.com/codeigniter/user-guide/tutorial/static_pages.html 底部有一个示例,如何使用 codeigniter 中的 routes.php 文件进行 uri 路由。

于 2013-08-17T18:03:10.403 回答