Ausgehende Links mit PHP: URL wird bei Parametern abgeschnit
Verfasst: 26.11.2007, 19:34
Hallo zusammen,
für einige Projekte arbeite ich bei der verlinkung von externen Seiten mit einem kleinen php-script:
jump.php
Der Aufruf erfolgt z.B. so:
https://meinedomain.com/jump.php?site=h ... 3&key2=789
und genau da liegt das Problem. Die ausgehende URL wird vor dem ersten "&"-Zeichen abgeschnitten und in der Browserzeile erscheint nur:
https://externedomain.com/?user=1
Das ist natürlich totaler Müll. Aber ich kann nicht herausfinden, woran es liegt. Wenn ich testweise die externe domain hart ins script kodiere mit $site='https://externedomain.com/?user=1&key1=123&key2=789' funktioniert es. Also muss es irgenwie an diesem $_GET['site'] zu tun haben. Hat jemand eine Idee?
Gruß
Sven
für einige Projekte arbeite ich bei der verlinkung von externen Seiten mit einem kleinen php-script:
jump.php
Code: Alles auswählen
<?php
$site = $_GET['site'];
// redirect
header("HTTP/1.1 301 Moved Permanently");
header("Location: $site");
header("Connection: close");
?>
https://meinedomain.com/jump.php?site=h ... 3&key2=789
und genau da liegt das Problem. Die ausgehende URL wird vor dem ersten "&"-Zeichen abgeschnitten und in der Browserzeile erscheint nur:
https://externedomain.com/?user=1
Das ist natürlich totaler Müll. Aber ich kann nicht herausfinden, woran es liegt. Wenn ich testweise die externe domain hart ins script kodiere mit $site='https://externedomain.com/?user=1&key1=123&key2=789' funktioniert es. Also muss es irgenwie an diesem $_GET['site'] zu tun haben. Hat jemand eine Idee?
Gruß
Sven