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

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
mbb
Regular
Posts: 79
Joined: Sun Jul 22, 2007 3:06 pm

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

Post 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 ?
Last edited by mbb on Wed May 23, 2018 1:13 pm, edited 1 time in total.
MarioH
Regular
Posts: 238
Joined: Mon Jul 20, 2009 10:53 pm
Contact:

Re: Probleme bei Umstellung auf SSL per .htaccess

Post by MarioH »

Hallo,

versuch mal bei der URL zum Blog "https://www.meine-domain.de/serendipity" und beim relativen HTTP-Pfad "/serendipity/".

Gruß
Mario
mbb
Regular
Posts: 79
Joined: Sun Jul 22, 2007 3:06 pm

Re: Probleme bei Umstellung auf SSL per .htaccess

Post by mbb »

Wäre die http Variante weiterhin funktionsfähig ? Aufgrund alter Verlinkungen müsste dies gewährleistet sein.
MarioH
Regular
Posts: 238
Joined: Mon Jul 20, 2009 10:53 pm
Contact:

Re: Probleme bei Umstellung auf SSL per .htaccess

Post by MarioH »

Ja, das wird dann durch deinen Eintrag in der .htaccess umgeleitet.
mbb
Regular
Posts: 79
Joined: Sun Jul 22, 2007 3:06 pm

Re: Probleme bei Umstellung auf SSL per .htaccess

Post by mbb »

Aber die .htaccess Datei macht genau das Gegenteil von http auf https
MarioH
Regular
Posts: 238
Joined: Mon Jul 20, 2009 10:53 pm
Contact:

Re: Probleme bei Umstellung auf SSL per .htaccess

Post 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.
mbb
Regular
Posts: 79
Joined: Sun Jul 22, 2007 3:06 pm

Re: Probleme bei Umstellung auf SSL per .htaccess

Post 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
MarioH
Regular
Posts: 238
Joined: Mon Jul 20, 2009 10:53 pm
Contact:

Re: Probleme bei Umstellung auf SSL per .htaccess

Post by MarioH »

und 3. HTTP-Pfad auf "/serendipity/" setzen.
mbb
Regular
Posts: 79
Joined: Sun Jul 22, 2007 3:06 pm

Re: Probleme bei Umstellung auf SSL per .htaccess

Post 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.
MarioH
Regular
Posts: 238
Joined: Mon Jul 20, 2009 10:53 pm
Contact:

Re: Probleme bei Umstellung auf SSL per .htaccess

Post 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?
mbb
Regular
Posts: 79
Joined: Sun Jul 22, 2007 3:06 pm

Re: Probleme bei Umstellung auf SSL per .htaccess

Post 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).
mbb
Regular
Posts: 79
Joined: Sun Jul 22, 2007 3:06 pm

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

Post 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.
ICE
Regular
Posts: 240
Joined: Tue Jun 28, 2005 11:15 pm

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

Post 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 ...
Post Reply