Umleitungen scheinen nicht immer zu funktionieren.

  • Mir ist in den letzten Tagen was aufgefallen.


    Im PD-Admin habe ich die Umleitung auf https eingeschaltet.


    In meiner HTACCESS habe ich folgendes drinstehen.


    Apache Configuration
      # Redirect requests to access the site with HTTPS
      RewriteCond %{HTTPS} off
      RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
    
      #REWRITE ANPASSUNG 2 (auf www.meinedomain.de umleiten)
      #Ihr Shop sollte nicht unter www.meinedomain.de und nur meinedomain.de erreichbar sein, siehe: http://guide.jtl-software.de/index.php?title=JTL-Shop3-Neuinstallation#4._Einrichtung_einer_Domainweiterleitung
      RewriteCond %{HTTP_HOST} ^example.de
      RewriteRule ^(.*)$ https://www.example.de/$1 [r=301,L]

    Das hatte ich davor schon drin stehen und dabei ist mir nie was aufgefallen oder das es nicht funktioniert.


    Nun ist es aber seit ein paar Tagen so das wenn ich domain.example aufrufe er mir die Seite vom Apachen zeigt mit IT WORKS


    ab und zu scheint es zu greifen und er leidet mich auf https://www.domain.example um was ja mein Ziel ist.


    An was kann es liegen das ich manchmal obwohl die Domain ja in PD-Admin angelegt ist ich die Hautpseite des Apachen sehe.


    Version der SE: 6-0.335

    PD-Admin: v4.61

    Apache 2.2 mit FCGI

  • Habe gerade eine neue Domain eingerichtet und hier zeigt es sich.


    Domain vor Tagen bestellt und auf den Server geroutet

    Domain nun gerade eingerichtet

    Letsencrypt Zertifikat wurde erfolgreich erstellt.

    HSTS aktiviert und auch die Umleitung auf HTTPS aktiviert.


    Nun rufe ich die Domain bewusst ohne https und ohne www auf und es zeigt sich mir nur die Standard Server Webseite.

    Wer kann das bestätigen?

  • Aber klar!

    Habe es gerade mit Curl mal probiert.


    Gleiches Ergebniss. Einmal kommt die Webseite und ohne www kommt nichts

    Kannst es ja mit den Domains.

    http://www.axample.de

    http://www.example2.de
    http://www.example3.de

    jeweils die leerzeichen entfernen.

  • Ich vermute, bei Aktivierung der Weiterleitung auf HTTPS wird dies nur für die Subdomain aktiviert. Nicht aber für die Domain ohne www. Müsste man Mal in der httpd.conf schauen.


    Ich habe immer bei meinen Domains folgenden Eintrag in der htaccess stehen:

    Apache Configuration
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://www.domain.de/$1 [L,R=301]

    Wenn dies bei Ihnen eingetragen wird, sollte auch domain.de weiterleiten.

  • Ok ich habe es mal gerade getestet weil ich Zeit hatte.


    Domain example.com aufgerufen und kam auf die Server Seite.


    Auch nach mehreren F5 keine veränderung.


    Im PD-Admin die Funktion "auf HTTPS weiterleiten" rausgenommen und F5 und schon lief meine htaccess Einstellung wieder.


    Also ein Fehler in der http.conf die nur www auf https weiterleitet und nicht die domain ohne www.

    Würde daher Vorschlagen beides als Funktion einzubauen.

    immer Umleitung von nicht-www auf www oder immer www auf nicht-www

    und die vorhandene "auf https weiterleiten"