Es ist manchmal notwendig, die für den jeweiligen Hoster passende Detektion für https zu wählen. Zum Beispiel durfte ich diese Woche auch schon lernen, dass was bei uberspace funktioniert, bei 1&1 noch lange nicht funktionieren muss. Bei 1&1 musste ich über den Port gehen, damit es funktioniert hat. Das stand dort auch als Beispiel so im Hilfezentrum. Vielleicht gibts ja sowas bei deinem Hoster auch.
Das hier funktioniert bei uberspace:
Code:
RewriteCond %{HTTPS} !=on
RewriteCond %{ENV:HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Da es hier eine Subdomain betrifft, reicht mir das dort schon, weil es ja zur Subdomain keine www-Variante gibt.
Bei 1&1 ging es mit einer oder beiden der obigen RewriteConds nicht, da sieht es jetzt so aus:
Code:
RewriteCond %{SERVER_PORT} !=443
Edit: Ach so, die Endlosschleife kommt natürlich daher, dass deine Detektion für https wohl nicht funktioniert und die RewriteCond erfüllt ist, auch wenn schon auf https umgeschrieben ist. Insofern ist das dann so, also ob die erste Bedingung gar nicht da wäre. Damit wird dann die https-Variante immer wieder umgeschrieben, was dann eben zur Endlosschleife führt.
Lesezeichen