无法在codeigniter中的索引后调用不同的类

时间:2013-07-03 13:34:54

标签: codeigniter routing

我刚开始学习codeigniter并想出了一些我无法解决的问题。

路由默认控制器='home'

base_url()= localhost / CodeIgniter_2.1.3 /:

所以当网站加载时,site_url()= localhost / CodeIgniter_2.1.3 / index.php

家庭控制器包含一个链接,用于注册控制器。

因此当这个寄存器控制器在home对象内部时,并且当它链接到localhost / CodeIgniter_2.1.3 / index.php / register时,它可以正常工作。

但是我想让我的Register控制器成为一个不同的对象,这样我就可以去注册这个localhost / CodeIgniter_2.1.3 / register这样的页面,这是我无法完成的。我试过搞乱“路线”,但没有运气。任何想法?

1 个答案:

答案 0 :(得分:1)

在根目录中创建一个.htaccess文件,其中包含以下规则,以便在路由中正确使用URI段:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

更多codeigniter documentation