phpnero
hoi meine weiterleitung funktionirt irgenwie nicht habs mit rechte 655 755 und 777 probirt keins von beiden geht

ich micht im cgi-bin ordner eine index datei aufrufen ( index.pl ) mit dme inhalt der mich dan an die datei chat.pl weiterleitet wie mach ich das ?
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
#!/usr/bin/perl -w
print ("
<html>
<head>
<title>Weiterleitung</title>
<meta http-equiv=\"refresh\" content=\"0; URL=chat.pl\">
</head>
<body>
</body>
</html>
");
|
|
biette pelr vieleicht eine funktion wie in php die direkt weiterleitet ohne html ? wäöre mir noch lieber
vielen dank für eure hilfe
hoffie
Ich frag mich, wieso man zu einer HTML-Weiterleitung Perl oder sonstige serverseitige Programmiersprachen braucht?
Naja, bei dir fehlen wohl die HTTP-Header. Da wären wir auch schon bei einer Möglichkeit, das ohne HTML zu lösen..
| code: |
1:
2:
3:
4:
|
#!/usr/bin/perl -w
print "Content-Type: text/html\r\n"; # ich weiß nicht, ob man das braucht, wenn man nen Location-Header sendet
print "Location: http://foo.com/chat.pl\r\n\r\n";
|
|
phpnero
ich habs ja mit einer html datei probir da gings nicht und mit php auch nicht.
P.S. hab nur minimal ahnung von perl
EDIT: Funktionirt
phpnero
die datei hab ich index.pl genant aber wen ich jetzt das aufrufe
http://www.wwwwww.de/cgi-bin/
dan geht er nicht auf die index.pl was kann ich tun ?
hoffie
Apache -> DirectoryIndex index.html sonstigebishervorhandeneindexsachen.foo index.pl
hoffie
Du sollst in der Apache-Konfiguration (httpd.conf / evtl. .htaccess) DirectoryIndex ergänzen/neu setzen.
hoffie
| Zitat: |
Original von phpnero
bin kein server master |
.htaccess-Dateien darfst du oft auch als User anlegen. Ob du darin allerdings DirectoryIndex nutzen darfst, musst du selbst testen.
Wenn das nicht geht, gäbe es noch die Möglichkeit über mod_rewrite. Ansonsten fällt mir nichts mehr ein, außer einer index.php mit Weiterleitung auf die index.pl.
phpnero
.hattacess datein kann ich anlege (abe rmodrewirte ist deaktivirt)
was muss in die datei dan rein ?
hoffie
.htaccess:
| code: |
1:
|
DirectoryIndex index.html index.php index.pl |
|
... was du halt alles willst.
hoffie
Dann würd ich mal sagen: Pech gehabt, dein Hoster hats dir nicht erlaubt. Die Weiterleitung via index.php/index.html wär somit die einzige passende Lösung.