如何在Codeigniter中制作第一个url参数随机字符串值?

时间:2014-03-01 20:39:04

标签: php codeigniter frameworks

我正在做CI项目,我希望项目看起来像这样www.twitter.com/username。这里twitter将是我的项目文件夹,username应该从数据库中获取。我该怎么做?提前谢谢。

2 个答案:

答案 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';

多数民众赞成。 :)