Page 1 of 1

[Gelöst] Probleme bei Umstellung auf SSL per .htaccess

Posted: Mon May 21, 2018 3:48 pm
by mbb
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 ?

Re: Probleme bei Umstellung auf SSL per .htaccess

Posted: Mon May 21, 2018 7:39 pm
by MarioH
Hallo,

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

Posted: Mon May 21, 2018 9:30 pm
by mbb
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

Posted: Mon May 21, 2018 9:37 pm
by MarioH
Ja, das wird dann durch deinen Eintrag in der .htaccess umgeleitet.

Re: Probleme bei Umstellung auf SSL per .htaccess

Posted: Tue May 22, 2018 8:17 am
by mbb
Aber die .htaccess Datei macht genau das Gegenteil von http auf https

Re: Probleme bei Umstellung auf SSL per .htaccess

Posted: Tue May 22, 2018 11:11 am
by MarioH
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

Posted: Tue May 22, 2018 11:36 am
by mbb
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

Re: Probleme bei Umstellung auf SSL per .htaccess

Posted: Tue May 22, 2018 12:11 pm
by MarioH
und 3. HTTP-Pfad auf "/serendipity/" setzen.

Re: Probleme bei Umstellung auf SSL per .htaccess

Posted: Tue May 22, 2018 2:39 pm
by mbb
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

Posted: Tue May 22, 2018 5:00 pm
by MarioH
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

Posted: Tue May 22, 2018 5:31 pm
by mbb
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

Posted: Wed May 23, 2018 1:13 pm
by mbb
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.

Re: [Gelöst] Probleme bei Umstellung auf SSL per .htaccess

Posted: Wed May 23, 2018 1:23 pm
by ICE
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 ...