我得到了以下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]和我忘记用$标志结束它
发布于 2013-02-02 21:06:31
它必须是工作测试它
RewriteRule ^products/([0-9]*)/([a-zA-Z0-9]+)[^a-zA-Z0-9]+([a-zA-Z0-9]*)$ /products/$2-$3-C$1 [R=301,L]https://stackoverflow.com/questions/14666319
复制相似问题