Ich habe Probleme bei der bei der Umstellung auf SSL per .htaccess
Die Struktur meinedomain.de (mit Webseite auf HTML-Basis mit index.html - Seite) Pfad auf dem Server /kunden/12345_78910/webseiten/name/
mein serendipity-Blog
unter meinedomain.de/serendipity/
Pfad auf dem Server /kunden/12345_78910/webseiten/name/serendipity/
Angaben in der Serendipity-Konfiguration
URL zum Blog: www.meinedomain.de/serendipity/
Relativer HTTP-Pfad: serendipity/
Wenn ich nun folgende .htaccess-Datei :
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://meinedomain.de/$1 [R=301,L]
verwende und in "/kunden/12345_78910/webseiten/name/" ablege
funktioniert meine normale Seite wie erwartet, wenn ich allerdings
meinen Serendipity-Blog aufrufe, erscheint ebenfalls nur die Startseite meiner HTML-Seite www.meinedomain.de ...
Muss noch eine .htaccess-Datei im serendipity-Verzeichnis abgelegt werdedn ?
Muss ich etwas beachten ? Was habe ich falsch gemacht ?
[Gelöst] Probleme bei Umstellung auf SSL per .htaccess
[Gelöst] Probleme bei Umstellung auf SSL per .htaccess
Last edited by mbb on Wed May 23, 2018 1:13 pm, edited 1 time in total.
Re: Probleme bei Umstellung auf SSL per .htaccess
Hallo,
versuch mal bei der URL zum Blog "https://www.meine-domain.de/serendipity" und beim relativen HTTP-Pfad "/serendipity/".
Gruß
Mario
versuch mal bei der URL zum Blog "https://www.meine-domain.de/serendipity" und beim relativen HTTP-Pfad "/serendipity/".
Gruß
Mario
Re: Probleme bei Umstellung auf SSL per .htaccess
Wäre die http Variante weiterhin funktionsfähig ? Aufgrund alter Verlinkungen müsste dies gewährleistet sein.
Re: Probleme bei Umstellung auf SSL per .htaccess
Ja, das wird dann durch deinen Eintrag in der .htaccess umgeleitet.
Re: Probleme bei Umstellung auf SSL per .htaccess
Aber die .htaccess Datei macht genau das Gegenteil von http auf https
Re: Probleme bei Umstellung auf SSL per .htaccess
Wenn jemand noch einen "alten" Link mit "http" benutzt, wird er durch die .htaccess auf die https-Adresse umgeleitet und die funktioniert dann aufgrund der Einstellung in der Konfig auch mit den alten Links.
Re: Probleme bei Umstellung auf SSL per .htaccess
Wenn ich es richtig verstanden habe, schreibt als Serendipity eine entsprechende .htaccess-Datei in das Serendipity Unterverzeichnis, oder ?
Ich frage deshalb so genau, da ich bei meinem herumexperimentieren schonmal die Serendipity-Konfiguration nicht mehr aufrufen konnte bzw. beim posten ein Script-Fehler angezeigt wurde. Also sollte folgendes funktioniern ? :
1. .htaccess-Datei wie oben beschrieben mit SSL-Umleitunge in das Root-Verzeichnis der Website
2. URL zum Blog in "https://www.meine-domain.de/serendipity" ändern
Ich frage deshalb so genau, da ich bei meinem herumexperimentieren schonmal die Serendipity-Konfiguration nicht mehr aufrufen konnte bzw. beim posten ein Script-Fehler angezeigt wurde. Also sollte folgendes funktioniern ? :
1. .htaccess-Datei wie oben beschrieben mit SSL-Umleitunge in das Root-Verzeichnis der Website
2. URL zum Blog in "https://www.meine-domain.de/serendipity" ändern
Re: Probleme bei Umstellung auf SSL per .htaccess
und 3. HTTP-Pfad auf "/serendipity/" setzen.
Re: Probleme bei Umstellung auf SSL per .htaccess
Das ändert leider nichts ... vermutlich liegt es an der htaccess im Haupterzeichnis. Wenn ich den Blog per externen Link aufrufe fehlte das "/serendipty" als Verzeichnis in der erzeugten URL.
Re: Probleme bei Umstellung auf SSL per .htaccess
Das kann eigentlich kein Problem der https-Umleitung sein. Ist die Installation schon immer im Unterverzeichnis "serendipity"? Hast du mal einen Beispiel-Link?
Re: Probleme bei Umstellung auf SSL per .htaccess
Ersteinmal lieben Dank für die Hilfe. Ja .. das läuft alles seit vielen 11-12 Jahren so und die Verzeichnisstruktur ist wie angegeben ... ich schicke dir Mittwoch mal per PN einen Beispiel-Link (bin gerade beruflich unterwegs).
[Gelöst] Re: Probleme bei Umstellung auf SSL per .htaccess
So ... ich habe mich noch mit ein wenig mit der ursprünglichen .htaccess befasst. Die ursprünglich Weiterleitung hat wohl mit dem $1 das Unterverzeichnis der eingegebenen URL nicht bei der Umleitung drangehängt.
Folgende Variante funktioniert jetzt wie gewünscht:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Danke nochmal, dass Du dich mit meinem Problem befasst hast. Der der Serendipity-Konfiguration hatte es nichts zu tun.
Folgende Variante funktioniert jetzt wie gewünscht:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Danke nochmal, dass Du dich mit meinem Problem befasst hast. Der der Serendipity-Konfiguration hatte es nichts zu tun.
Re: [Gelöst] Probleme bei Umstellung auf SSL per .htaccess
Darf ich mich hier mal einklinken. Was mir einfach nicht gelingen will...
Die Zwangsumschreibung nach https funktioniert ... Es gelingt mir aber einfach nicht, dass er bei fehlendem www. davor das www. ergänzt. Ich habe folgende Anweisung genutzt:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Gibt man die Domain ohne www. ein, so werden automatisch alle Links auf der Seite ohne www. davor angezeigt. Das ist natürlich nicht so schön, schon allein wegen dem double content.
Hat da jemand eine Lösung?
############## UPDATE ###############
Jetzt hab ichs endlich in den großen Weiten des Internets gefunden, das ist die Lösung:
RewriteEngine On
RewriteCond %{HTTPS} off
# First rewrite to HTTPS:
# Don't put www. here. If it is already there it will be included, if not
# the subsequent rule will catch it.
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Now, rewrite any request to the wrong domain to use www.
# [NC] is a case-insensitive match
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
-
Ich dachte, das Verhalten hätte noch was mit den s9y Einträgen in der htaccess zu tun, oder mit der Einstellung in der Konfiguration "HTTP-Hostnamen automatisch erkennen". Hat es aber nicht ...
Die Zwangsumschreibung nach https funktioniert ... Es gelingt mir aber einfach nicht, dass er bei fehlendem www. davor das www. ergänzt. Ich habe folgende Anweisung genutzt:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Gibt man die Domain ohne www. ein, so werden automatisch alle Links auf der Seite ohne www. davor angezeigt. Das ist natürlich nicht so schön, schon allein wegen dem double content.
Hat da jemand eine Lösung?
############## UPDATE ###############
Jetzt hab ichs endlich in den großen Weiten des Internets gefunden, das ist die Lösung:
RewriteEngine On
RewriteCond %{HTTPS} off
# First rewrite to HTTPS:
# Don't put www. here. If it is already there it will be included, if not
# the subsequent rule will catch it.
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Now, rewrite any request to the wrong domain to use www.
# [NC] is a case-insensitive match
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
-
Ich dachte, das Verhalten hätte noch was mit den s9y Einträgen in der htaccess zu tun, oder mit der Einstellung in der Konfiguration "HTTP-Hostnamen automatisch erkennen". Hat es aber nicht ...