• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

domain per htaccess immer mit www, https benutzbar halten

TCM1003

Neues Mitglied
Hallo,

ich möchte auf meinem Webspace einen entsprechenden Zusatz in die .htaccess einbringen, sodass alle Aufrufe der Domain ohne www. dieses hinzugefügt bekommen.
Beispiele dafür gibt es ja zu Genüge im Netz woraufhin ich folgenden Zusatz eingefügt habe.

Code:
RewriteCond %{HTTP_HOST} ^domain.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]

Nun habe ich aber ein Problem mit Aufrufen über HTTPS.
Einwandfrei funktioniert es, wenn man die Adresse mit https://www.* macht. Lässt man das www. weg, so wird dieses ergänzt - aber auch das https auf http zurückgestuft.
Das ist für mich auch nachvollziehbar, die oben genannte Anweisung sorgt ja dafür.

Nun aber meine Frage:
Was muss ich noch ergänzen, damit ein Aufruf über https://domain.de auf https://www.domain.de landet? Also das https erhalten bleibt.

Danke im Voraus für jede Hilfe.

Mit freundlichen Grüßen,
TCM1003
 
Prüfe zusätzlich auf den verwendeten Port.

Code:
RewriteCond %{HTTP_HOST} ^domain.de$ [NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^domain.de$ [NC]
RewriteCond %{SERVER_PORT} 443 
RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]
 
Danke. Funktioniert einwandfrei bei mir.
Hab dazu irgendwie bei Google nichts gefunden und soweit steig ich noch nicht durch die Befehle für die htaccess durch.
Glaub zwar es nachvollziehen zu können, so wie ich es hier lese, aber selber zusammenbasteln... eher schlecht.

Danke nochmals. :)
 
Das hat weniger mit htaccess zu tun, eher mit dem mod_rewrite-Modul des Apache. Und die verwendeten Serverumgebungsvariablen stellt auch der Apache bereit.
 
Zurück
Oben