Ergebnis 1 bis 4 von 4

Thema: htaccess: www und SSL erzwingen klappt nicht

  1. #1
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    531

    Frage htaccess: www und SSL erzwingen klappt nicht

    Hallo an alle,

    auf der Webseite https://www.jan-buerger.de möchte ich es handhaben, dass immer www. mitgeschrieben wird und immer https erzwungen wird. In der htaccess steht Folgendes:
    Code:
        # ensure www.
        RewriteCond %{HTTP_HOST} !^www\. [NC]
        RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
        # ensure https
        RewriteCond %{HTTP:X-Forwarded-Proto} !https 
        RewriteCond %{HTTPS} off
        RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    Das funktioniert nicht. Die htaccess liegt wie gewohnt im Verzeichnis "web" und im Starpunkt der Webseite ist "HTTPS verwenden" abgehakt.
    Dennoch wird, wenn man die Adresse händisch "falsch" eintippt (z. B. http://jan-buerger.de), die jeweilige "falsche" Version abgerufen. Was mache ich womöglich falsch?
    Beste Grüße von

  2. #2
    Contao-Fan Avatar von Birden
    Registriert seit
    15.01.2011.
    Beiträge
    768

    Standard

    Wie wäre es damit
    Code:
    RewriteEngine On
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule (.*) https://www.jan-buerger.de%{REQUEST_URI} [L,NE,R=301]

  3. #3
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    oder so

    (das in ca #50):

    Code:
       RewriteCond %{HTTP_HOST} !^www\. [NC]
       RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    bzw

    Code:
       RewriteCond %{HTTP_HOST} !^www\. [NC]
       RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

  4. #4
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    531

    Standard

    Zitat Zitat von Birden Beitrag anzeigen
    Wie wäre es damit
    Code:
    RewriteEngine On
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule (.*) https://www.jan-buerger.de%{REQUEST_URI} [L,NE,R=301]
    Alle vorgeschlagenen Codes helfen nicht. Ich weiß da nicht weiter. Die htaccess liegt im Ordner "web", das dürfte doch richtig sein. Die Seite wird bei Ionos gehostet. In der Seitenstruktur wird beim Startpunkt "HTTPS verwenden" angehakt. Und dann bin ich schon durch mit meinem Latein.
    Man landet mit händischer Eingabe "http://" immer auf der Nicht-SSL-Version, es findet keine Umleitung statt.

    Edit: noch schlimmer: auf einmal werden Links ohne "www"-Aufrufe mit einer URL "https://www.www.jan-buerger.de//" und na klar "Seite nicht gefunden" quittiert... Jetzt weiß ich mal so gar nicht mehr weiter.

    Edit 2: "Kranke" htaccess gelöscht, jetzt nur noch drin:
    Code:
        # ensure https
        RewriteCond %{HTTP:X-Forwarded-Proto} !https 
        RewriteCond %{HTTPS} off
        RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    Ich pfeif dann auf "www"...
    Geändert von Jens Pielawa (22.04.2022 um 19:39 Uhr)
    Beste Grüße von

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •