.htaccess 使用get参数重写apachemod
我现在有两条规则,这两条规则行得通.htaccess 使用get参数重写apachemod,.htaccess,mod-rewrite,apache2,.htaccess,Mod Rewrite,Apache2,我现在有两条规则,这两条规则行得通 RewriteRule ^paymentok$ ?,return,payment&status=OK RewriteRule ^paymentfail$ ?,return,payment&status=FAIL 我还需要paymentok或paymentfail之后的get参数,即访问此页面时: paymentok?myvar1=dfsdf&myvar2=ewrwe 那么重定向的URL应该是: ?,return,payment&am
RewriteRule ^paymentok$ ?,return,payment&status=OK
RewriteRule ^paymentfail$ ?,return,payment&status=FAIL
我还需要paymentok或paymentfail之后的get参数,即访问此页面时:
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
标志(查询字符串附加)将任何现有查询字符串附加到您在规则目标中创建的新查询字符串