Andreas Korthaus: (mod_rewrite/PHP) Umgebungsvariablen "erhalten"!?

Beitrag lesen

Hi!

wunderbar, funktioniert bestens. Wie unschwer zu erkennen, führt das also dann zu "view_archiv.php". Dort habe ich mir mal des Spaßes halber Umgebungsvariablen ausdrucken lassen. An den QUERY-String und damit die GET-Variablen würde ich ohne Probleme dran kommen,

guck Dir mal das Flag [QSA] an:

'qsappend|QSA' (query string append)
This flag forces the rewriting engine to append a query string part in the substitution string to the existing one instead of replacing it. Use this when you want to add more data to the query string via a rewrite rule.

http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html#RewriteRule

Damit kommt man an die GET-Parameter auch über $_GET.

Probleme bereiten mir jedoch die über POST übermittelten Daten. Auf die habe ich nämlich dummerweise keinen Zugriff.

Wieso? Bei mir geht das über $_POST, auch nach dem Rewrite. Du darfst natürlich keinen externen Redirect über [R]... verwenden.

[REQUEST_METHOD] => GET

Bei einem GET-Request hast Du natürlich ach keien POST Variablen. Und in $_SERVER schonmal gar nicht.

Grüße
Andreas