2016-11-20 75 views
0

因此,我正在開發一個聯屬網站,我正試圖弄清楚如何爲我的網站上的每個產品獲取不同的網址。如何爲我網站上的每個產品製作不同的網址?

因此,假設我有一個名爲www.mywebsite.com/products的網頁,其中包含我從數據庫獲得的所有不同產品。當我點擊其中一個產品時,應該訪問URL www.mywebsite.com/products/testproduct。如果我點擊不同的產品,它應該去www.mywebsite.com/products/testproduct 2等... 如何獲得我產品頁面上每個產品的URL?我一直在尋找很長時間,我確信這是一個簡單的解決方案,因爲每個網店都有這個功能,但我無法真正地向Google解釋我想要什麼,所以這就是我在這裏問的原因。

是否有像這樣的術語,我可以查找?任何幫助,將不勝感激。

謝謝

+0

你可能要搜索 「乾淨的URL」。通常也稱爲「語義URL」,並與RESTful接口一起使用。這些搜索條件將把你放在正確的路徑 –

+0

可能的重複[參考:mod \ _rewrite,URL重寫和「漂亮鏈接」解釋](http://stackoverflow.com/questions/20563772/reference-mod-rewrite-url -rewriting-and-pretty-links -lp) – Croises

回答

0

您可以使用GET元素使網站。

所以你列出你的頁面上的產品/所有項目,而當你點擊一些它會鏈接到testproduct /?ID =的itemid]

然後你可以使用PHP

$_GET['id']; 

並且您可以從數據庫請求所有詳細信息並將其打印在頁面上。

沒有線索,如果有幫助,但那是我會做的。

編輯:出於安全原因(SQL注入)使用方法:

filter_var($_GET["id"], FILTER_SANITIZE_SPECIAL_CHARS); 
+0

我建議跳過最後一次推薦,使用準備/參數化查詢應該足以防止SQL注入。輸出數據時,filter_var通常用於防止XSS。 – JimL

+0

這不會像他描述的那樣工作。他似乎沒有一個系統來將他的數據庫數據(產品)轉換成像WordPress中的永久鏈接系統這樣的好網站。 – RST

相關問題