有沒有一種方法可以只使用.htaccess隱藏ID而不需要更改我的PHP代碼?hide ID mod_rewrite
的htt://www.domain.com/show.php的categoryID = 2 & CNAME =電子&的productid = 21 &名稱=筆記本
到
的htt://www.domain。 com /電子/筆記本電腦
在此先感謝。
有沒有一種方法可以只使用.htaccess隱藏ID而不需要更改我的PHP代碼?hide ID mod_rewrite
的htt://www.domain.com/show.php的categoryID = 2 & CNAME =電子&的productid = 21 &名稱=筆記本
到
的htt://www.domain。 com /電子/筆記本電腦
在此先感謝。
在你的.htaccess你可以把:
RewriteEngine On
RewriteRule ^(electronics|other|categories|here)/(laptops|other|products|here)/$ shop.php?cname=$1&name=$2
基本上我做了符合所有你的產品和你的類別的正則表達式,並打破了外面的CNAME和名稱,並通過它們來展示.PHP。
但是,請注意我沒有將ID號碼傳遞給您的show腳本。重寫引擎無法爲您解決這些問題,您的腳本需要記下名稱並查找ID本身。
感謝您澄清! – keithics 2010-01-08 12:01:56
cname,name和productid如何對應?如果系統沒有獲得ID,系統如何知道要查找的產品? – 2010-01-08 11:48:24
「不改變php代碼」是什麼意思?你當然也必須編輯鏈接。 – Franz 2010-01-08 11:56:15
我只是想不改變我的查詢是基於ID。 – keithics 2010-01-08 12:00:37