以新的方式重写 URL


Rewrite URL in new way

我有一个产品库。而每个商品的详情页面链接是:

<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"的名称是"棒球帽",它也在数据库中。现在,我希望将网址重写为:

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

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

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

您可以在

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

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

并像这样更改 htaccess:

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