mod重写产品名称的URL

时间:2016-07-10 13:52:50

标签: php apache .htaccess mod-rewrite

当前网址:http://www.domain.com/product.php?id=7&name=Shuttlecock%20SL-03 希望实现:http://www.domain.com/product/Shuttlecock-SL-03

我目前的.htaccess看起来像这样

RewriteEngine On
RewriteRule ^(product)/([a-z0-9_\-]+)/([0-9]+)$ product.php?id=$1&name=$2 [L,QSA]

我的href产品页面如下所示

<a href="product.php?id=7&name=Shuttlecock SL-03">Product Link </a>

我到处搜索并尝试了很多次但是失败了,请帮助我,因为我仍然在.htaccess重写

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteEngine On
RewriteRule ^([^/]*)$ /product.php?id=7&name=$1 [L]

我在您的评论中读到您不想包含product/。所以我把它留了出来。