htaccess重写正则表达式规则 - 在查询字符串中插入破折号和句点

时间:2012-11-06 02:26:19

标签: regex .htaccess mod-rewrite

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

  

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

并重写为此网址:

  

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

请注意,id将始终具有8个数字,并且在前2位数字后始终需要短划线( - ),并且在最后2位数字之前始终需要句点(。)。拖尾字符串是无关紧要的,但我希望网址可以使用或不使用斜杠(/)。

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteRule ^/?product/([0-9]{2})([0-9]{4})([0-9]{2})/? /product.php?id=$1-$2.$3 [L]