目前我有以下重写:
RewriteRule ([^/]*)/order/([^/]*)[/]? /order_form.php?lang=$1&plan=$2 [QSA,L]
转换为: / EN /顺序/ 要么 / EN /订单/计划1 /
哪个工作正常。但是,我想在背面添加一些东西。像plan1-companyname。
但我似乎无法让它发挥作用。
我试过了:
RewriteRule ([^/]*)/order/([^/]*)-companyname[/]? /order_form.php?lang=$1&plan=$2 [QSA,L]
但这使其成为强制性的。当我包括括号
RewriteRule ([^/]*)/order/([^/]*)[-bucket/]? /order_form.php?lang=$1&plan=$2 [QSA,L]
它也不起作用。有人可以帮我解决或启动我吗?
答案 0 :(得分:0)
您想使用括号而不是方括号:
RewriteRule ([^/]*)/order/([^/]*?)(-companyname)?/?$ /order_form.php?lang=$1&plan=$2 [QSA,L]
此外,您需要让第二个([^/]*)
分组非贪婪。