我有一个产品页面:
product.php
此页面获得了一些GET请求。
1.产品品牌
2.该品牌的产品系列
product.php?brand=A
我在htaccss中用这个命令重写了它:
RewriteRule ^product/([0-9a-zA-Z]+) product.php?brand=$1 [NC]
,网址是:
product/A
。到现在为止还挺好。但这是我的问题。我只想展示这个品牌的一个特定系列,通常它适用于此:
product.php?brand=A&series=a1
。但是当我在htaccess中使用这一行时:
RewriteRule ^product/([0-9a-zA-Z]+)/([0-9a-zA-Z]+) product.php?brand=$1&series=$2 [NC]
它不起作用,因为我们遇到重复:brand = $ 1在2行中使用了两次。因为我需要,我无法删除这两行中的任何一行。那么有人有解决方案吗?
答案 0 :(得分:1)
您可以使用:
RewriteRule ^product/([0-9A-Z]+)/?$ product.php?brand=$1 [NC,L]
RewriteRule ^product/([0-9A-Z]+)/([0-9A-Z]+)/?$ product.php?brand=$1&series=$2 [NC,L]