Hallo allerseits,
zuerst einmal - bitte entschuldigt, wenn diese Anfrage vielleicht schon einmal im Forum vorhanden sein sollte. Ich habe gestern ausgiebig danach gesucht, jedoch nur dieses Thema gefunden:
registration page SSL protected -
http://www.4homepages.de/forum/index.php?topic=8542.msg39512#msg39512Diese Variante habe ich auch bei den relevanten Seiten umgesetzt. Jedoch reicht mir das nicht. Da ich aber in Sachen php und Scripte nicht ganz so bewandert bin, versuche ich es jetzt mal hiermit.
Meine Seite ist nur für registrierte Benutzer aus meiner Familie zugänglich. Da ich in meiner Familie einige Benutzer habe, die mit Computer nicht so bewandert sind, möchte ich dort bezüglich SSL noch einige Vorkehrungen treffen. Wie oben schon erwähnt, habe ich die Idee aus dem genannten Thread bereits umgesetzt. Ich möchte aber auch, dass vor dem Anmelden die Seite an das SSL übergeben wird. Hierfür gibt es zwei Möglichkeiten:
- Einmal über eine Weiterleitung von http zu https. Hierbei versage ich leider mit meinem Wissen. Weiterleitung per .htaccess verursacht immer wieder Fehlermeldungen.
- Oder ich benutze ein Script, wo der Benutzer vorher daran erinnert wird, auf die SSL-Variante umzuschalten. In diesem Fall erscheint eine blinkende Warnmeldung mit einem Link zum Umschalten in der Anmeldemaske. Sobald auf SSL umgeschaltet ist, verschwindet dieser Warnhinweis.
Mir persönlich sagt die letztere Variante zu. Wie muss ich das bewerkstelligen? Ich möchte nicht, dass ihr mir ein fertiges Script liefert, denn ich möchte es auch verstehen lernen. Das geht nur, wenn ich es selber mache. Ich benötige aber hierfür Hinweise und Ansätze in die richtige Richtung.
Vielen Dank schon mal im Voraus für eure Hilfe.
Freundliche Grüße Bommel
Nachtrag: Ich vergaß zu erwähnen - ich benutze 4images V1.7.7 mit Iceberg-Template.
Nachtrag (15:35 Uhr):So... ich habe mich jetzt damit weiter befasst. Kann folgendes Grundscript benutzt werden, um die Abfrage des benutzten Protokolls durchzuführen?
<?php
if($_SERVER["SERVER_PORT"] == 80) {
echo "Sie benutzen kein HTTPS!";
} else if ($_SERVER["SERVER_PORT"] == 443) {
echo "Sie benutzen HTTPS.";
}
?>
Freundliche Grüße Bommel