我刚开始学习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这样的页面,这是我无法完成的。我试过搞乱“路线”,但没有运气。任何想法?
答案 0 :(得分:1)
在根目录中创建一个.htaccess文件,其中包含以下规则,以便在路由中正确使用URI段:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]