正如标题所示,我的问题在于codeIgniter。
我在.htaccess文件中使用了一段代码来删除index.php,这一切都正常。
但我需要进一步更改URI:
我的主控制器是page(),所以当用户在我的主页中时,URL栏显示:
www.example.com/page/
(因为主页是索引页,所以它不像通常控制器那样显示页面名称就足够了),
但如果我转到注册页面,URL栏显示:
www.example.com/page/register
到目前为止一切都还可以,但我希望codeIgniter在用户位于我的主页时显示我的域,而不显示页面(),我不希望出现愚蠢的www.example.com/page/
,我认为当有人访问索引页面时,URL栏最好是www.example.com
您可以在config/routes.php中定义自定义路由,例如:
$route['default_controller'] = 'page';
然后,http://example.com
转到http://example.com/page
然后,如果您没有指定任何数据,它将路由到默认控制器。
对于要注册的链接:
www.example.com/register
在config/routes.php 中
$route['register'] = 'page/register';
这里已经详细解释了所有内容。
http://ellislab.com/codeigniter/user-guide/tutorial/static_pages.html下面是一个如何使用codeigniter中的routes.php文件进行uri路由的示例。