Die folgende Ergänzung in der .htaccess
leitet alle Anfragen auf die verschlüsselte Verbindung um. Dabei bleibt der komplette angefragte Pfad mit Query String erhalten.
Der Ausschnitt ist Teil der .htaccess
, die mit mit dem TYPO3-Kern ausgeliefert wird:
<IfModule mod_rewrite.c> # Enable URL rewriting RewriteEngine On # Store the current location in an environment variable CWD to use # mod_rewrite in .htaccess files without knowing the RewriteBase RewriteCond $0#%{REQUEST_URI} ([^#]*)#(.*)\1$ RewriteRule ^.*$ - [E=CWD:%2] # Hier ergänzt: Weiterleitung auf HTTPS RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] # etc. </IfModule>
Wichtig ist die Reihenfolge der Rewrite-Regeln. Falls man die zwei neuen Zeilen am Ende, also nach den Rewrites für RealURL (oder CoolUri) einfügt, wird falsch auf https://www.domain.de/index.php weitergeleitet.