globale Weiterleitung auf SSL via htaccess

  • Hey.. wie googel ja verlauten lassen hat, spielt SSL beim Pagerank eine untergeordnete Rolle, das könnte sich aber bald Ändern.

    Nun kann ich in der Config ja alles auf SSL stellen indem ich beispielsweise HTTP_SERVER mit https definiere.
    Das verhindert leider nicht, dass die Artikel ohne https weiterhin erreichbar sind, was doppelten Content bedeutet.

    Wie ist diese Regel in der htaccess anzupassen, um das auch mit abzuprüfen:
    RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.webpack\.de$ [NC]
    RewriteCond %{HTTP:X-Forwarded-Server} !^sslsites\.de$ [NC]
    RewriteCond %{HTTP_HOST} !^www\..* [NC]
    RewriteCond %{HTTP_HOST} !^.*\..*\..* [NC]
    RewriteCond %{HTTP_HOST} !^localhost(.*)$ [NC]
    RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]


    Da muss nun irgendwie folgende Regel hinzu: RewriteCond %{SERVER_PORT} !^443

    wenn ich das www entferne, leitet der an https://www.domain.com weiter.
    Entferne ich dann das www, also https://domain.com, dann leitet der mich zu https://www.www.domain.com.

    Kann es sein, dass sich www und https nicht richtig mit einer Regel vereinbaren lassen?

    Besten Dank im Voraus.

  • Ich habe das drin:

    Apache Configuration
    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{SERVER_PORT}   !^443$
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Wo man aufpassen mus beim Hoster die es nicht mit den port 443 machen also einige hoster / cluster, da macht den nur/nen port 443 kein sin, kan selbst ein loop verursachen.


    Man (Sprich Hoster) muss ja nicht den ssl auf port 443 haben!


    Achja naturlich ist es dan noch besser domain config vhost alles auf https zu setzen dan braucht man die abfrage / test port 443 ob oder es ssl ist gar nicht mehr, weil den alles ist mit https.

    Weiter wen doch htaccess dan ist mit ein ! drin auch noch besser glaube ich:
    RewriteCond %{HTTP_HOST} !^dein-shop\.de
    RewriteRule ^(.*)$ https://dein-shop.de/$1 [R=permanent,L]

    wen www dan den letzte naturlich mit www

    hmm hängt aber von settings server und vhost unsw ab.

    4 Mal editiert, zuletzt von jotest (19. Oktober 2014 um 19:08)