PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 http:// auf https:// umleiten



baer
04.07.04, 23:41
Hallo Ihr Linuxleute

Ich suche verzweifelt eine Lösung um eine URL-Seite http:// auf eine andere sichere Seite https:// umzuleiten. Im Internet finde ich keine Beispiele.
Wer kann mir schreiben wie das geht? Vielen Dank für Eure Hilfe.
:confused:

Mit freundlichen Grüssen

baer

HirschHeisseIch
05.07.04, 00:43
Ich würd das wahrscheinlich über iptables mit portforwarding machen.
Oder du erstellst n html-dokument, welches die user automatisch auf die https:// seite weiterleitet.



Von http://selfhtml.teamone.de
Automatische Weiterleitung zu anderer Adresse (Forwarding)

Diese Angabe ist zwar ziemlich eingebürgert und sehr beliebt, weshalb sie hier auch beschrieben wird. In der HTML-Spezifikation verteufelt das W3-Konsortium diese Angabe jedoch mit der Begründung, dass die Seite dann für einige Besucher überhaupt nicht mehr anzeigbar sei. Das mutet zwar etwas seltsam an, da es seit Urzeiten mit praktisch allen Browsern erfolgreich funktioniert. Es sei an dieser Stelle aber auf die Verteufelung hingewiesen.

Benutzt wird diese Angabe in der Praxis oft für das automatische Weiterleiten eines Seitenbesuchers von einer alten Adresse Ihres Web-Projekts zu einer neuen Adresse.
Beispiel:

<head>
<meta http-equiv="refresh" content="5; URL=http://selfhtml.teamone.de/">
<!-- ... andere Angaben im Dateikopf ... -->
</head>

Erläuterung:

Mit <meta http-equiv="refresh" content="..."> veranlassen Sie die Weiterleitung zu einer anderen Adresse. Mit content="5; bestimmen Sie, nach wie viel Sekunden die Weiterleitung starten soll. Die 5 im Beispiel bedeutet also, dass die aktuelle Seite, nachdem sie geladen ist, 5 Sekunden lang angezeigt wird. Danach wird die Adresse aufgerufen, die mit url=..." angegeben wird. Notieren Sie den gesamten Befehl inclusive der etwas ungewohnten Stellung der Anführungszeichen so wie im Beispiel oben angegeben. Setzen Sie Ihre gewünschte Anzeigedauer und den Namen der aufzurufenden Adresse ein. Bei lokalen Adressen auf dem gleichen Server können Sie absolute oder relative Pfadangaben ohne Angabe von http:// und Domain notieren. Bei Weiterleitung zu Dateien im gleichen Verzeichnis genügt der Dateiname. Bei einem Timeout von 0 wird die angegebene nächste Datei sofort geladen.
Beachten Sie:

Verlassen Sie sich nicht darauf, dass diese Angabe funktioniert. Wenn Sie etwa eine Weiterleitung zu einer neuen Adresse eingeben, notieren Sie am besten auf der gleichen Seite zur Sicherheit noch einen normalen Verweis zu der neuen Adresse. So finden auch Anwender, bei denen die Meta-Angabe nicht funktioniert, auch über den Verweis den Weg zu Ihrer neuen Heimat.

baer
05.07.04, 14:29
Wie muss ich das machen, wenn ich iptables benutzen will und was für Voraussetzungen müssen erfüllt sein das dies geht? Kannst du mir ein Beispiel schreiben? Vielen Dank

MfG

baer

:D

Pingu
05.07.04, 15:44
siehe Doku: http://httpd.apache.org/docs-2.0/mod/mod_alias.html#redirect

Pingu

PS: iptables ist ja wohl der verkehrteste Ansatz.

baer
05.07.04, 17:00
Hallo Pingu

Das habe ich probiert, aber es ging nicht. Ich weiss nicht wieso.

baer

johnpatcher
05.07.04, 17:23
ich würde die umleitung lieber mit php vornehmen ...

johnpatcher

Jasper
05.07.04, 20:10
da der OP apache einsetzt, sollte man denselben auch für die lösung verwenden. ist universell und greift immer. mit mod_rewrite sieht das ungefähr so aus:

RewriteCond %{SERVER_PROTOCOL} HTTP
RewriteRule ^(.*) https://%{HTTP_HOST}$1 [R,L]

nicht getestet, sollte aber funktionieren.


-j

Tocotac
06.07.04, 10:38
<?php
header ("location: https://die.laengste.domain.der.welt.de");
?>

Pingu
06.07.04, 21:03
Das habe ich probiert, aber es ging nicht. Ich weiss nicht wieso.
Die Antwort findet sich meistens, wenn man einen Blick in die entsprechenden Log-Files wirft.

Pingu

baer
08.07.04, 18:44
Hallo Linuxlerspezies

Vielen Dank das Ihr geschrieben habt, aber leider verstehe ich bei Dokumenten nur Bahnhof.
Ich stelle mir die Frage: Was brauche ich für für eine Portumleitung (Datei, Modul usw.), was sind die Voraussetzungen das es funktioniert und was muss ich eingeben und wo. Muss der Port 80 aktiv sein, wenn ich nur https will?

Wie kann ich eine Internetadresse www.xxxxxxx.de:443/sfsd.php im Browser verschwinden lassen und auch umleiten?

Ich habe Suse 9.0, Apache2 2.0.48.

Bitte gebt mir Beispiele dafür. Ich schnalle gar nichts mit redirect und rewrite. Ich bin ein Anfänger. Vielen Dank Leute

MfG

baer