PHP beginner |
|
Hallo,
ik heb volgende url rewrite
RewriteRule ^payment.(htm|html|php)/accepted(/*)$ index.php?mdl=process&output=$1&page=payment&type=accepted [NC]
RewriteRule ^payment.(htm|html|php)/accepted(/*)$ index.php?mdl=process&output=$1&page=payment&type=accepted [NC]
Echter, nu worden er via die url ook extra dingen meegeven, waardoor de url er als volgt uitziet:
http://localhos...me=...&........
Nu, als ik dan de $_GET-array uitlees, krijg ik dit
array(
mdl => process
output => html
type => accepted
)
array(
mdl => process
output => html
type => accepted
)
dus die transID, name, ... staan er niet bij.
Ik heb dan dit geprobeerd:
RewriteRule ^payment.(htm|html|php)/accepted/?(.*)(/*)$ index.php?mdl=process&output=$1&page=payment&type=accepted&$2 [NC]
RewriteRule ^payment.(htm|html|php)/accepted/?(.*)(/*)$ index.php?mdl=process&output=$1&page=payment&type=accepted&$2 [NC]
Maar dat werkt dus niet. En dat ligt volgens mij aan die '?'. Want als ik die weglaat, en ik laat de '?' in de url ook weg, dan werkt het wel. Ik heb geprobeerd die ? te escapen (\?), maar dat werkt ook niet.
Iemand een idee?
|