Sto usando la riscrittura dell'URL tramite .htaccess sul mio sito. Quindi invio tramite ExpressPay di PayPal e ottengo qualcosa di simile al seguente:
http://mydomian.com/cart/success?token=EC-123456789&PayerID=123456789
Il / cart e / success sono fantastici, ma esiste un modo semplice per afferrare le variabili "token" e "PayerID"?
Ecco ". The .accaccess con cui sto lavorando:
RewriteRule ^([^/.]+)/?$ index.php?load=$1
RewriteRule ^([^/.]+)/([^/.]+)/?$ index.php?load=$1&query=$2
RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)/?$ index.php?load=$1&query=$2&query2=$3 [L]
risposte:
2 per risposta № 1Aggiungere un [QSA]
a ciascuna delle tue regole e modifica la tua terza regola per avere questi flag: [L,QSA]
. Questo lo renderà in modo che la stringa di query che ricevi da PayPal verrà aggiunta e sarai in grado di accedervi da index.php.
0 per risposta № 2
puoi utilizzare {QUERY_STRING} come condizione http://www.simonecarletti.com/blog/2009/01/apache-rewriterule-and-query-string/
0 per risposta № 3
Vedere: URL Rewrite - Stringa di query
O fai semplicemente mydomain.com/cart/success afferrare $ _GET ["token"]