0

我有一个产品库。虽然每个产品的详细页面链接是:

<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

等等

假设产品ID“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

现在,产品名称“棒球帽”来自数据库。

这就是我要问的。谁能帮我这个。

4

1 回答 1

0

您可以在产品标题中添加产品 ID。例如,您可以使用此模式:

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

并像这样更改htaccess:

RewriteEngine On
RewriteRule ^product\/([^\\/]*)-([^\\/]*)$ product.php?productid=$1 [NC,QSA]
于 2013-10-08T10:38:10.280 回答