我只是在学习CI。我正在尝试构建自己的 CMS。我已经成功创建了一个 url 结构www.mydomain.com/pages/getpage/2
,其中 2 是页面的 id。
但是,我想从 url 中删除“/pages/getpage/2”。相反,我希望域读取www.mydomain.com/about
,关于作为页面的标题,它是 db 中的一列。
我意识到这与路由有关,也可能与 htaccess 文件有关。
我不确定在路由中添加什么来制作我想要的 url。
我只是在学习CI。我正在尝试构建自己的 CMS。我已经成功创建了一个 url 结构www.mydomain.com/pages/getpage/2
,其中 2 是页面的 id。
但是,我想从 url 中删除“/pages/getpage/2”。相反,我希望域读取www.mydomain.com/about
,关于作为页面的标题,它是 db 中的一列。
我意识到这与路由有关,也可能与 htaccess 文件有关。
我不确定在路由中添加什么来制作我想要的 url。
如果您希望 www.mydomain.com/pages/getpage/2 路由到 www.mydomain.com/about,请将此行插入到您的 routes.php
$route['about/(:num)'] = "pages/getpage/$1";
您的 URL 结构将是 www.mydomain.com/about/2,因为您需要该 id 作为对您的内容的引用。
访问此处了解有关路由的更多详细信息