Beste PHP'ers ik heb jullie hulp nodig bij mijn .htaccess file. het zit zo ik gebruik paypal voor een webshop module, alles gaat lekker, tot het punt waar de klant wordt teruggestuurd naar mijn server:

Ik gebruik mod_rewrite om mooie URL's te maken zoals /product/8 (module product, productid 8) en zo dus ook bij mijn checkout module;

/checkout/

Echter, als er van Paypal terug wordt gestuurd krijg ik deze URL;

http://localhost/checkout/success?token=EC-321474986&PayerID=1234124124

Waardoor token en PayerID niet worden gezien als GET variabelen. Als ik dit in de URL het ? verander naar & dan werkt het prima, maar is er ook een manier zodat mod_rewrite dit zelf doet?

Dit is mijn rewrite rule:


RewriteRule ^checkout/([^/\.]+)/?$ index.php?page=checkout&result=$1


Dit heb ik ook geprobeerd maar zonder succes:


RewriteRule ^checkout/([^/\.]+)/?$ index.php?page=checkout&result=$1&
Doe de flag QSA eens achter de rule.
de [QSA] Flag werkt perfect, niet gedacht dat de oplossing zo simpel zou zijn :P

Reageren