2013-10-08 29 views
0

我有一個產品庫。雖然每個產品的詳細信息頁面的鏈接是:以新方式重寫URL

<a href="http://productgallery.com/product.php?productid=<?php echo recordset['product_id'];?>"><?php echo recordset['product_name'];?></a> 

所以該網頁的網址來了,如:

http://productgallery.com/product.php?productid=008 

假設,產品編號「008」的名字「棒球帽」也在數據庫中。 現在,我想重寫URL像爲:

http://productgallery.com/product/baseball-cap 

瞭如何使用[的.htaccess]這可能嗎?請幫幫我。


請注意,我不願意再像

http://productgallery.com/product/008 

當鏈接是:

http://productgallery.com/product.php?productid=008 

,我必須限制發送「的productid 「作爲GET參數。 但我希望去像

http://productgallery.com/product/baseball-cap 

現在,產品名稱爲「棒球帽」是來自數據庫。

這就是我所問的。任何人都可以幫助我。

回答

0

您可以在產品標題內添加產品ID。例如,你可以使用這個模式:

http://productgallery.com/product/008-baseball-cap 

,改變htaccess的是這樣的:

RewriteEngine On 
RewriteRule ^product\/([^\\/]*)-([^\\/]*)$ product.php?productid=$1 [NC,QSA]