2

我似乎无法弄清楚这个特定的正则表达式 htaccess 重写,并且可以使用一些帮助。我试图从这个出发:

mysite.com/product/13202102/any-random-product-name

并重写到这个网址:

mysite.com/product.php?id=13-2021.02

请注意,id 总是正好有 8 个数字,并且在前 2 位数字之后总是需要一个破折号 (-),在最后 2 位数字之前需要一个句点 (.)。尾部字符串无关紧要,但我希望 url 可以使用或不使用尾部斜杠 (/)。

4

1 回答 1

1

尝试:

RewriteRule ^/?product/([0-9]{2})([0-9]{4})([0-9]{2})/? /product.php?id=$1-$2.$3 [L]
于 2012-11-06T08:19:19.210 回答