von wgstef |
Danke AlDorado, super!
ging allerdings erst, nachdem ich bei SERVER_NAME das 'www' weggelassen habe. |
von zen_meister |
Ich hatte mal das gleiche Problem.
Habe damals folgende Antwort von meinem Provider bekommen.
Vielleicht hilft dir das ja weiter!?
...besser wäre, index.html auf ein CGI Skript zu lenken und anhand des Referers
das Ziel zu bestimmen.
ungefähr so:
#!/usr/local/bin/perl
#print "welche URL kommt rein - www.domain1.de oder www.domain2.de?";
#$in = <STDIN>;
#chomp($in);
# Redirectzuweisung aus index.dat
open (REDIRECTDAT,"<index.dat") || die "Kann die Datei nicht oeffen: $!\n";
while (<REDIRECTDAT>) {
chomp;
($domain, $target, $type) = split(/:+/);
if ($domain eq $ENV{'HTTP_HOST'}) {
last;
} else {
$target="www.justunderconstruction.de";
$type=1;
}
}
close (REDIRECTDAT);
#Start des Redirects als Headerredirect oder Frameredirect
if ($type eq "0") {
header_redirect();
} else {
frame_redirect();
}
# EOF
##############################
# Print Headerredirect #
##############################
sub header_redirect {
print "Location:http://$target
Content-type:text/html\n\n";
print <<END;
<HTML>
<HEAD>
<TITLE>$domain</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
END
}
##############################
# Printb Frameredirect #
##############################
sub frame_redirect {
print "Content-type: text/html","\n\n";
print <<END;
<html>
<head>
<title>$domain</title>
</head>
<frameset frameborder="0" border="0" framespacing="0" cellpadding="0"
cellspacing="0" rows="100%,*">
<frame name="Unten" src="http://$target">
<noframes>
<body>
<p>Diese Seite verwendet Frames.
Frames werden von Ihrem Browser aber nicht unterstützt.</p>
</body>
</noframes>
</frameset>
</html>
END
}
die Einträge in der Index.dat lauten so:
www.icologne.de:www.scandinavista.com/icologne/:1
0 - headerredirect
1 - Frameredirect
|
von AlDorado |
Hallo.
Das sollte helfen:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12: | <?php
if($SERVER_NAME == "www.domain1.de")
{
header("Location: http://www.ziel1.de/");
exit;
}
else
{
header("Location: http://www.ziel2.de/");
exit;
}
?> |
happy coding, Al. |
von wgstef |
Hallo,
ich habe das Problem, dass ich von 2 Domains die auf meinen Server zeigen eine in ein Verzeichniss leiten möchte und die andre nicht. Leider habe ich keinen Zugriff auf den Apache, da Provider :( und der will am besten noch ein neues Paket mit Weiterleitung verkaufen.
Gibt es eine Lösung für eine Vorschaltseite, welche identifiziert von welcher Domain die Seite aufgerufen wurde und je nach Adresse weiterleitet?
Habe bis jetzt auch nach langem suchen nix passendes gefunden.
Danke! |
|