Folgendes habe ich:
- CentOS 5.4 (32-Bit)
- installierter Apache httpd (Serverversion: Apache / 2.2.11 (Unix))
- mod_rewrite präsentiert bereits
Frage: Wie leite ich einfach http://site.com zu https://site.com um, ohne VirtualHost-Definitionen zu verwenden?
PS: Ich habe versucht, in späteren Antworten auf SF zu finden, finde aber keine gute Lösung.
Vielen Dank.
RewriteRule ^(.*) https://%{HTTP_HOST}$1
macht für mich mehr Sinn.RewriteCond %{HTTP:X-Forwarded-Proto} !https
undRewriteRule ^/?(.*) https://%{SERVER_NAME}%{REQUEST_URI}
- der unter Chrome und Firefox funktioniert, unter Safari und Opera jedoch fehlschlägt. InteressanterweiseRewriteEngine On
erhalte ich die Endlosschleife nicht mehr , wenn ich die drei obigen Zeilen nehme und weglasse , aber sie schlägt in Safari und Opera immer noch fehl (und funktioniert in Chrome und Firefox).Sie können mod_alias und Redirect basierend auf dem Verzeichnis verwenden. Das verknüpfte Dokument enthält zusätzliche Details.
quelle