perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 17
Click for quality!




10.02.2012 / 19:37

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  CGI: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragFragezeichen in der URL wird als Teil des Dateinamens interpretie
Seitenanfang
Hallo, ich habe folgende Frage:

Eine URL in der Form

http://www.domain.de/cgi-bin/outbound.pl?url=http://www.xyz.de

funktioniert bei mir nicht, weil Apache (oder wer immer das macht) scheinbar das Fragezeichen nicht als Trennzeichen erkennt, sondern als Teil des Dateinamens und daher die Datei mit dem Skript erst gar nicht findet. Gibt es dazu irgendwelche Einstellungen, die das Fragezeichen als Trennzeichen deklarieren?

Ich habe einen virtuellen Server bei vlinux.de mit Webmin. Das Perl-Script, das ausgeführt werden soll, sieht so aus:

#!/usr/bin/perl
$url=$ENV{'QUERY_STRING'};
if ($url) {print "Location: $url\n\n";}
else { print "Content-type: text/html\n\n"; print "<center>Kein Ziel url<a href=http://www.abc.de/>Domain ABC</a></center>";}
exit;

Andere Scripts ohne Parameterübergabe nach Fragezeichen in der URL funktionieren einwandfrei.

Bin für jede Hilfe dankbar!

Datum: 18.09.2005-14:40

Beitragre: Fragezeichen in der URL wird als Teil des Dateinamens interpr
Seitenanfang
Was steht im Error Log vom Webserver?

Dir ist schon klar, das $ENV{'QUERY_STRING'} der gesammte Teil nach dem Fragezeichen ist, oder?

Was Du also spaeter rausschreibst ist:

Location: url=http://www.xyz.de\n\n

Das geht so nicht wirklich gut...

Und warum fragst Du nicht einfach mal bei support@vollmar.net? Die sollten Dir das am schnellste erklaeren koennen...

Datum: 18.09.2005-22:13

-






-
-