题:
如何使Codeigniter动态网址搜索引擎友好?

范例:1

我当前的网址:选择名为“文章”的菜单后

http://localhost/lw_user/home_control/getMenu/52


预期网址:

    http://localhost/articles


示例:2
我当前的网址:在菜单“文章”下选择名为“ thehindu”的子菜单

http://localhost/lw_user/home_control/getPage/6


预期网址:

http://localhost/articles/thehindu


注意:这是动态URL,内容正在从数据库中获取

最佳答案

您所说的称为slug

那么,如何使用?

用一个例子来解释:
网址-http://www.example.com/products/apple-iphone-5S-16GB-brand-new/

1)假设您拥有一个产品页面,当然产品页面需要来自URL的一些数据以了解要显示的产品。
2)在使用从URL获取的ID查询数据库之前。但是现在我们将做同样的事情(查询我们的数据库),只是用slug替换id就这样了!
3)因此,在数据库中添加了一个名为slug的附加列。下面将是您更新的产品数据库结构(仅作为示例)。

Columns                       Values

id (int(11), PK)              1
title (varchar(1000))         Apple iPhone 5S 16GB
slug (varchar(1000))          apple-iphone-5S-16GB-brand-new
price (varchar(15))           48000
thumbnail (varchar(255))      apple-iphone-5S-16GB-brand-new.jpg
description (text)            blah blah
...
...


我也曾回答过。检查是否有帮助。
How to remove params from url codeigniter
Codeigniter - SEO Friendly URL Structure (Slug Implementation)

10-05 20:17
查看更多