WebsiteBaker Support (2.12.x) >
Hilfe & Support (deutsch)
Umstellung auf SSL/https
msfrog:
Hallo xandi,
zerpflücken wir das Ding doch mal:
--- Quote ---ErrorDocument 404 http://www.domain.de/index.php
--- End quote ---
Damit leitest du Besucher auf eine bestimmte Seite, wenn sie einen 404-Fehler bekommen (also eine Seite aufrufen, die nicht existiert). Kann man machen, muss man aber nicht. Wenn mans macht, muss man aber auf jeden Fall eine gültige Adresse eingeben, nicht einfach domain.de stehen lassen. Bei meinen Seiten mach ichs so, dass ich eine Unterseite erstelle, die den Fehler ausgibt und eine Baumstruktur der Seiten und Unterseiten.
--- Quote ---RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html?|php)\ HTTP/
RewriteRule ^index\.(html?|php)$ http://www.domain.de/ [R=301,L]
--- End quote ---
Wenn ich das richtig interpretiere, dann leitet diese Anweisung alle um, die deine Seite mit index.html oder index.php aufrufen. Den Sinn dahinter sehe ich nicht, würde ich einfach entfernen.
--- Quote ---<IfModule mod_rewrite.c>
--- End quote ---
Die Zeile sagt nur, dass die folgenden Anweisungen nur ausgeführt werden sollen, wenn das Modul mod_rewrite aktiv ist.
--- Quote --- RewriteEngine On
--- End quote ---
Schaltet die Rewrite-Engine ein, falls sie aus ist. Sollte natürlich immer *vor* allen Rewrite-Anweisungen stehen.
--- Quote --- RewriteCond %{SERVER_NAME} =www.domain.de [OR]
RewriteCond %{SERVER_NAME} =domain.de
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
--- End quote ---
Damit leitest du sämtliche Aufrufe, egal ob mit oder ohne www., egal ob mit oder ohne https: auf die verschlüsselte Version um. Das umgeht Duplicate Content und stellt sicher, dass keiner deine Seite noch rein über http: (also unverschlüsselt) erreichen kann.
--- Quote ---</IfModule>
--- End quote ---
Macht nur das If wieder zu, damit evtl. folgende Anweisungen auch ausgeführt werden, wenn kein mod_rewrite an ist.
Versuchs einfach mal mit dem, was ich weiter oben gepostet habe und lass den Rest weg. Das domain.de musst du aber selbstverständlich durch deine Domain ersetzen! Und zwar überall. Wenns funktioniert und du willst, kannst du noch das mit dem ErrorDocument machen, aber wie gesagt, das geht auch ohne.
xandi:
Danke!
Das hat so funktioniert!!!!
:-D
xandi:
Zu früh gefreut - es geht nur in OPERA!
FF und Chrome zeigen nach wie vor "UNSICHERE VERBINDUNG" ????
Die Httaccess ist so:
AddDefaultCharset UTF-8
RewriteEngine on
### Pfad zur selbst angelegten 404 Seite angeben und # am Anfang entfernen, ansonsten ist die Zeile unwirksam
ErrorDocument 404 /pages/error404.php
RewriteCond %{SERVER_NAME} =www.alexanderschwarz.de [OR]
RewriteCond %{SERVER_NAME} =alexanderschwarz.de
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</IfModule>
xandi:
Nachtrag:
Inzwischen habe ich festgestellt dass:
Wenn ich meine Seite direkt aufrufe, also www.alexanderschwar z.de, eine unsichere Verbindung angezeigt bekomme.
Wenn ich nun einen Menüpunkt aufrufe z.B. Kontakt oder Arbeite etc, und anschließend die "Startseite" über das Menü, ist plötzlich alles "verschlüsselt" bzw. das grüne Schloß zu sehen.
Was kann denn das sein????
Ich hoffe dass ich bald eine Lösung finde, da ich noch 4 andere Websites umstellen muss ( und das im Auslandsurlaub grrrrr)
dbs:
Ich hatte dir oben ein Beispiel gepostet, welches du versuchen kannst.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version