2014-12-06 141 views
0

Question: 如何讓codeigniter動態url搜索引擎友好?如何使codeigniter動態url搜索引擎友好

舉例:1

我目前的網址:

http://localhost/articles 

例:2選擇菜單中稱爲 「公司章程」

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

預期的網址後 我目前的網址:下的菜單中選擇子菜單稱爲 「thehindu」 「公司章程」 後

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

預期網址:

http://localhost/articles/thehindu 

注:這是動態的URL和內容正在從數據庫提取

回答

0

你在說什麼叫做slug

那麼,如何使用slug?

將用一個例子說明:
URL - http://www.example.com/products/apple-iphone-5S-16GB-brand-new/

1)假設你有一個產品頁面和ofcourse產品頁面從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 
... 
... 


我也在slu answered前回答過。檢查是否有幫助。
How to remove params from url codeigniter
Codeigniter - SEO Friendly URL Structure (Slug Implementation)

+0

運行上面的代碼時出現以下錯誤。 甲PHP錯誤遇到 嚴重性:警告 消息:缺少參數1類別::指數() 文件名:控制器/ category.php 行號:10 甲PHP錯誤遇到 嚴重性:注意 消息:未定義變量:蛞蝓 文件名:控制器/ category.php 行號:12 – ramkumar 2014-12-06 12:56:45

+0

什麼我給僅僅是解釋一個例子。您必須根據自己的要求運行自己的想法來匹配它。 – 2014-12-06 13:27:22