【发布时间】:2014-03-14 09:57:45
【问题描述】:
我正在使用 codeigniter 进行开发。我使用 .htaccess 文件来缩短我的 URL,即从所有 URL 中删除 index.php。 这是:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
我有一个页面,我通过以下链接在其中显示用户的投资组合
www.example.com/users/username/id
这里的“用户”是控制器,“用户名”是第一个参数,它不是唯一的,“id”是第二个参数,它是唯一的,这样我就可以显示唯一的用户组合。它调用“用户”索引函数,我在其中传递此参数。
现在,我希望通过 .htaccess 文件重写 URL,使我的 URL 类似于“www.example.com/username/id”。 当我尝试这样做时,codeigniter 将“用户名”视为控制器而不是参数。
有什么方法可以实现吗?如果是的话,我会很感激你的时间。
谢谢。
【问题讨论】:
标签: php .htaccess codeigniter mod-rewrite