Почему бы просто не закодировать его в названии файла:
http://www.mysite.com/ppreturn/2938
А затем используйте mod_rewrite
, чтобы превратить его в строку запроса:
RewriteRule ^/ppreturn/([1-9]+[0-9]*) /ppreturn/myscript.php?prodid=$1
Если PayPal добавляет данные строки запроса к вашему URL (всегда), вы можете использовать mod_rewrite, чтобы добавить их в конец.
Полное руководство по mod_rewrite немного выходит за рамки, но в Interwebs полно информации. Начните с документов Apache . Существует также сопоставимая система для IIS .
редактировать
Я комментирую 2 года спустя, но мой ответ - ПЛОХО . Принятый ответ - лучший. GET-запросы теоретически не должны изменять состояние, особенно когда это что-то вроде платежей