使用codeigniter清理'twitter like'网址

问题描述:

您好,我正在建设一个网站,并且需要人们能够使用诸如www.example.com/username之类的urkl访问那里的网页,我能够使用路线实现解决方案(:任何)功能,但我遇到了两个问题::: 1.i必须实现到网站上所有页面的路由。 2.用户头像不再显示,因为不是直接通过目录路径指向图像,我通常使用控制器中的函数调用图像使用codeigniter清理'twitter like'网址

所以我想知道是否有办法解决这个问题使用.htaccess文件,同时消除index.php的过程...谢谢

+0

你需要使用htaccess RewriteRule。请回去接受你以前的答案。 – Dormouse 2011-05-12 08:07:18

你需要看看mod_rewrite(对于你的web服务器,如Apache)。这个模块可以为你的网站结构重写漂亮的网址,从而呈现漂亮的网址,并让你的网站正常运行。

+0

尽管在代码点燃器的情况下,您对路由类中的url的控制与在.htaccess中对url的控制一样多,但最好的办法是将控制器定义为单独路由,然后将任何路由作为最后一个路由我很确定代码点火器一旦遇到匹配它的路线就会停下来,我会举一个例子,但是,OP似乎并不认可人们的帮助(0%接受) – Hailwood 2011-05-12 21:04:41

ShiVik发布了一个相当彻底的答案here。我要试一试。