如何在代码点火器中实现更多的语义URL?

时间:2013-03-29 17:37:39

标签: php codeigniter

我只是在学习CI。我正在尝试构建自己的CMS。我已经成功创建了一个url结构www.mydomain.com/pages/getpage/2,其中2是页面的id。

但是,我想从网址中删除'/ pages / getpage / 2'。相反,我希望域读取www.mydomain.com/about,关于页面的标题,这是数据库中的一列。

我意识到这与路由和htaccess文件有关。

我不确定在路由中放入什么来制作我想要的网址。

1 个答案:

答案 0 :(得分:0)

如果您希望www.mydomain.com/pages/getpage/2路由到www.mydomain.com/about,请将此行插入您的routes.php

$route['about/(:num)'] = "pages/getpage/$1";

您的网址结构将是www.mydomain.com/about/2,因为您需要该ID作为对内容的引用。

访问here了解有关路由的更多详情