我想为artcles构建以下网址:http://mysite.com/articles/ ID 。 ID 是文章的ID,当然不是常数。如何使用codeigniter完成?据我所知,第二段应该是控制器内的方法名...
答案 0 :(得分:7)
简单,Codeigniter具有强大的URL路由
http://mysite.com/article/id
在路由器中
$route['articles/([0-9]+)'] = "controller_name/article/$1";
在您的控制器中
public function article($id) {
//here your article id
echo $id;
}
此外,您需要在.htaccess上转发一些网址,以便将所有组合转发到index.php
RewriteEngine On
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
答案 1 :(得分:1)
使用codeigniter路由。
在路由中添加此项 $ route ['articles /(:num)'] =“articles / list / $ 1”;