Danke für die Antworten.
2019-02-11T23:25:15
Linuxer
Beispiel, ungetestet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use warnings;
use strict;
use CGI;
my $redirect_url = "http://example.org/";
my $cgi = CGI->new();
print $cgi->redirect(
-uri => $redirect_url,
-nph => 1,
-status => '301 Moved Permanently',
);
Leider mit dem Code bekomme ich eine Fehlermeldung, dass die Seite nicht angezeigt werden kann!
2019-02-12T08:59:54
rosti
Warum so umständlich? Eine Weiterleitung kannst Du direkt im Webserver konfigurieren (.htaccess) da muß nicht ein extra CGI-Prozess gestartet werden.
Und wenn es den Directory Index betrifft: Der braucht überhaupt keine Weiterleitung.
MfG
leider habe keine Schreibrechte dafür und nur für die Webseite.
Vielleicht ist das wichtig zu wissen, dass der Inhalt von sites-available wie folgt aussieht:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<VirtualHost *>
ServerName klausTest.de
DocumentRoot /var/www/cb
</VirtualHost>
<VirtualHost *>
ServerName www.klausTest.de
DocumentRoot /var/www/cb
</VirtualHost>
# Klaus (cb)
Alias /cb /var/www/cb
<Directory var/www/cb>
DirectoryIndex index.pl
AllowOverride All
AddHandler cgi-script .pl
Options All +Indexes +ExecCGI FollowSymLinks
RewriteEngine On
RewriteRule (.*).html$ /cb/index.pl?page=$1
</Directory>
# Tjoss May - Spielwiese fuer cb
Alias /tmay /home/tmay/kt_html
<Directory /home/tmay/kt_html>
DirectoryIndex index.pl
AllowOverride All
AddHandler cgi-script .pl
Options All +Indexes +ExecCGI FollowSymLinks
RewriteEngine On
RewriteRule (.*).html$ /tmay/index.pl?page=$1
</Directory>
Grüße,
G.M.