如何创建诸如wordpress之类的codeigniter路由

时间:2019-06-24 06:58:24

标签: codeigniter routes

我有一个使用wordpress的电子商务网站,但是现在我想在CodeIgniter中进行重新开发。

我在Google中有一百个索引网址。

这是我使用CI路由扩展的网址格式。

我尝试使用此代码,但是当我尝试访问博客文章时,它将重定向到城市页面

$route['(:any)'] = 'product/city/$1/$2';

public function city($name) {

}
result : 
www.store.com/kuala-lumpur


public function category($name, $city) {

}
result : 
www.store.com/bouquet-kuala-lumpur
public function blog($title) {

}
result : 
www.store.com/this-birthday-gift-will-make-your-boyfriend-surprised

城市和类别将从数据库中获取。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

为此,您需要将url保存在数据库表中(永久链接)。

在保存/更新时,获取记录的标题,并使其成为用户友好的URL,并保存在永久链接中。

该表结构可以是:

id
permalink
entity_type (city, category, blog)
entity_id  

因此,根据实体类型,它将连接到相关的表格(如城市,博客或类别)并映射网址。

  • www.store.com/bouquet-kuala-lumpur
  • www.store.com/kuala-lumpur
  • www.store.com/this-birthday-gift-will-make-your-boyfriend-surprised