我正在做CI项目,我希望项目看起来像这样www.twitter.com/username
。这里twitter
将是我的项目文件夹,username
应该从数据库中获取。我该怎么做?提前谢谢。
答案 0 :(得分:0)
您应该更改.htaccses文件以从url中删除index.php,如下所示:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
<Files "index.php">
AcceptPathInfo On
</Files>
然后你需要从配置文件夹中的config.php文件中删除index.php,如下所示:
$config['index_page'] = ''; //LEAVE EMPTY - NO INDEX.PHP
然后您可以在默认控制器中使用用户名,但我仍然认为您需要在用户名之前使用另一个方法,因为您无法将参数传递给索引方法
答案 1 :(得分:0)
在路线文件中添加以下行。这就像Profile作为控制器而用户作为方法。
'$route['(:any)'] = 'profile/user/$1';
多数民众赞成。 :)