0

私は自分のサイトで.htaccessを介してURL書き換えを使用しています。次に、PayPalのExpressPayを介して送信すると、次のようなものが返されます。

http://mydomian.com/cart/success?token=EC-123456789&PayerID=123456789

/cartと/successは素晴らしいですが、「トークン」と「PayerID」変数を取得する簡単な方法はありますか?

これが私が使っている.htaccessです:

RewriteRule ^([^/\.]+)/?$ index.php?load=$1
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?load=$1&query=$2
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?load=$1&query=$2&query2=$3 [L]
4

3 に答える 3

2

各ルールにを追加し、[QSA]次のフラグを持つように3番目のルールを変更します[L,QSA]。これにより、PayPalから返されるクエリ文字列が追加され、index.phpからアクセスできるようになります。

于 2012-06-29T16:35:00.250 に答える
0

条件として{QUERY_STRING}を使用できますhttp://www.simonecarletti.com/blog/2009/01/apache-rewriterule-and-query-string/

于 2012-06-29T16:17:51.880 に答える
0

参照:URL書き換え-クエリ文字列

または、mydomain.com / cart/successに$_GET['token']を取得してもらいます。

于 2012-06-29T16:19:49.587 に答える