我现在有这两个规则可以正常工作
RewriteRule ^paymentok$ ?,return,payment&status=OK
RewriteRule ^paymentfail$ ?,return,payment&status=FAIL
我还需要的是付款ok或付款失败后的获取参数,即访问此页面时:
paymentok?myvar1=dfsdf&myvar2=ewrwe
那么重定向的 URL 应该是:
?,return,payment&status=OK&myvar1=dfsdf&myvar2=ewrwe
重写规则可以做到这一点吗?
>你需要在你的规则中加入QSA
标志:
RewriteRule ^paymentok$ ?,return,payment&status=OK [L,QSA]
RewriteRule ^paymentfail$ ?,return,payment&status=FAIL [L,QSA]
QSA
标志(查询字符串追加)将任何现有查询字符串追加到在规则目标中创建的新查询字符串。