autom. von http nach https. Wie?

stefkey

Member
Hallo,

ich möchte eine Sudomain bei Aufruf mit http: automatisch nach https: umleiten. Dazu habe ich folgende Möglichkeit gefunden:

Code:
<VirtualHost *:80>
ServerName sub.domain.de
        RewriteEngine on
        RewriteCond %{SERVER_PORT} !^443$
        RewriteRule ^.*$  https://%{HTTP_HOST}/$1   [L]
</VirtualHost>


Ist das eine gute Möglichkeit und geht das auch anders (ohne RewriteEngine)?
 
Ich habe dafür folgendes in meiner normalen vHost Konfiguration drin stehen:
Code:
    SSLOptions +StrictRequire
    SSLRequireSSL
    ErrorDocument 403 "https://meine.domain.de/unterverzeichnis/"
 
Hallo nochmal,

ich finde leider keine Lösung und muss nochmal fragen.
Es soll nun ein Ordner von der Umleitung ausgeschlossen werden.
Also wenn ich die URL http://sub.domain.de/hier-kein-ssl
soll es auch bei http bleiben und nicht nach https umleiten.

Kann mir da jemand helfen?

Code:
<VirtualHost *:80>
ServerName sub.domain.de
        RewriteEngine on
        RewriteRule ^.*$  https://%{HTTP_HOST}/$1   [L]

</VirtualHost>
 
Einfach noch eine RuleCondition dazu packen.
Code:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/hier_kein_ssl/
RewriteRule (.*)  https://%{HTTP_HOST}/$1   [L]

Wie schon von Whistler bereits angesprochen, benötigst du jetzt noch einen vhost, der auf Port 443 horcht.

PS: Da gibts aber noch mehr, was ich von https ausschliessen würde. z.B. ein robot.txt oder Favicon
 
Last edited by a moderator:
Man muss dabei aufpassen: Wenn nur ein Link auf der Domain ohne SSL eingebunden wird, bringt der IE eine Meldung, dass die Seite sichere und unsichere Objekte enthält. Für einen Shop z. B. ist das gar nicht gut.
 
Back
Top