PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Redirect einer www.irgendeinedomain.com auf eine andere domain



palmer
05.08.03, 17:41
Hallo,

ich versuche seit einiger Zeit einen Redirect hinzubekommen, scheitere aber immer :/

ich habe einen rechner mit eine feste ip und einer dazugehörigen domain.
nun will ich allerdings die webseite nicht auf meinem rechner laufen lassen, sondern auf einem 1&1 server unter einer anderen domain. wenn ich also z.b. www.test1.de(mein server) eingebe, will ich auf www.test2.de(1&1 server) landen.
wenn ich all den traffic der auf port 80 ankommt an die server ip von 1&1 weiterleite, funktioniert es nicht(der redirect schon, aber ich bekomm einen "error 400: Bad Request Die angegebene URL ist syntaktisch nicht korrekt" Fehler).
Ich denke wenn ich apache oder squid installieren würde, würde es laufen. aber für einen einfachen redirect ein squid auf einer firewall installieren... naja, das muss doch auch anders gehen, oder?


vielen dank im voraus
-palmer

[oETTi]
05.08.03, 22:44
Hi,

ich denke mit einem PHP-Script auf deinem Server ist das problemlos machbar.
Folgenden Code in einer index.php abspeichern und auf deinen Server packen.



<?php
header("Location: http://www.test2.de/"); // Umleitung zu test2.de
exit;
?>


Beim Aufruf von www.test1.de wird die index.php geladen und ein redirect mittels header zu www.test2.de durchgeführt.

Probiers mal aus, funktioniert normalerweise prima. Voraussetzung auf deinem Server ist natürlich ein Apache inkl. PHP ;)

HTH

[oETTi]

edit:
Falls ich mich recht erinnere, kann man das ganze auch vom Apache mittels
mod_rewrite (http://httpd.apache.org/docs/mod/mod_rewrite.html) lösen lassen. Ausprobiert habe ich das allerdings noch nicht :rolleyes:

HirschHeisseIch
05.08.03, 23:01
Wenn kein php läuft, kannst auch einfach ne index.html erstellen mit frame(s). Halt ein Frame mit 100%, das auf die neue page verweist ;)

Minots
06.08.03, 03:19
Weiterleitung einrichten im Apache (httpd.conf):

<VirtualHost hier.ip.von.test1de:80>
ServerName www.test1.de
Redirect / http://www.test2.de
</VirtualHost>

Weiterleitung einrichten per Zusatz im Nameserver (Bind) / Zonefile (von test1.de):

www.test1.de. IN A 6X.7X.1XX.9XX
(ersetze 6X.7X.1XX.9XX mit der IP des Servers von www.test2.de)
Anschließend auf dem Server von test2.de noch den VirtualHost-Eintrag (Apache) von www.test2.de ändern. Falls dort vorher
-> ServerAlias test2.de *.test2.de
stand, dann füge dem Alias noch "www.test1.de" hinzu. Also ungefähr so:
-> ServerAlias test2.de *.test2.de www.test1.de


Viele Grüße,