我得到了以下 mod_rewrite 规则
Rewriterule ^products/([0-9]+)/([a-zA-Z0-9]+)[^a-zA-Z0-9]+([a-zA-Z0-9]+) /products/$2-$3-C$1 [R=301,L]
因此,当有如下链接时:
http://www.domain.com/products/2930/Monet, Claude
它应该翻译为
http://www.domain.com/products/Monet-Claude-C2930
然而,它以某种方式摆脱Claude
并将其翻译为:
http://www.domain.com/products/Monet-C2930
这不是很奇怪吗?它出什么问题了?
更新
我刚刚注意到问题是由上面的规则引起的:
Rewriterule ^products/([0-9]+)/([a-zA-Z0-9]+) /products/$2-C$1 [R=301,L]
我忘了用 $ 符号结束它