====== HTTPS-Verschlüsselung in TYPO3 ======
===== Weiterleitung von HTTP auf HTTPS =====
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:
# 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.
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.