2012-08-29 71 views
0

经过多次搜索后,我决定在这里发布此事。Codeigniter URL路由

我正在使用codeigniter(最新版本)。我需要让网站的网址如下所示。

[用户名]/[控制器]/[行动]/[参数]

,你可以看到用户名是领先于其他网址如下正常。我需要获取用户名并获取该网站的一些数据,以便该网站可以根据他的设置进行自定义。

我试图用.htaccess实现这一点,但没有运气。然后我检查了代码点火器的路由,但我不确定它是否适合我。有人可以给我任何领先的。这可能吗 ?

感谢

+0

发表您的.htaccess代码 – Prasanth

+0

'的DirectoryIndex index.php文件 RewriteEngine叙述上 RewriteBase /无线 的RewriteCond $ 1→(索引\ .PHP |图片| CSS | JS |机器人\ .TXT |图标\ .ICO)! 的RewriteCond%{} REQUEST_FILENAME!-f 的RewriteCond%{} REQUEST_FILENAME!-d 重写规则^(。*)$ ./index.php/$1 [L,QSA]' 这是我现在,基本上它只是删除index.php – mmDush

回答

0

我会建议使用来自笨路由选项。 http://codeigniter.com/user_guide/general/routing.html

$route['(:any)/user/viewprofile/(:num)'] = controllername/functionname/$2"; 

这样你就可以建立类和功能于一身的精美有序way.And保持在笨。

+0

这是我现在正在使用的方法,现在我相信这是要走的路,谢谢你的回复! – mmDush

0
$route['(:any)/controller'] = 'controller/users/$1'; 

这将动态用户名传递给控制器​​