WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Domain Weiterleitung? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
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!

Nach oben