Wie sieht eine .htaccess aus, die automatisch auf https und www umleitet?

Antwort

Um alle Anfragen automatisch auf **https** und **www** umzuleiten, kannst du folgende `.htaccess`-Regeln verwenden. Diese sorgen dafür, dass: - alle Anfragen auf **https** umgeleitet werden, - und die Domain immer mit **www.** beginnt. Hier ein Beispiel für eine typische `.htaccess`-Datei im Root-Verzeichnis deiner Website: ```apache RewriteEngine On # Weiterleitung auf https und www RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L,NE] # Falls bereits www. vorhanden ist, wird es nicht doppelt angehängt RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^ - [S=1] ``` **Erklärung:** - `RewriteEngine On` aktiviert das Umschreiben von URLs. - Die erste `RewriteCond` prüft, ob HTTPS **nicht** aktiv ist. - Die zweite `RewriteCond` prüft, ob die Domain **nicht** mit `www.` beginnt. - Die `RewriteRule` leitet dann auf die https://www.-Version weiter. - `[R=301,L,NE]` steht für eine permanente Weiterleitung (SEO-freundlich). **Hinweis:** Manche Hosting-Anbieter oder CMS (wie WordPress) haben eigene Weiterleitungsmechanismen. Prüfe, ob bereits Weiterleitungen aktiv sind, um Weiterleitungsschleifen zu vermeiden. **Weitere Infos:** - [Apache mod_rewrite Dokumentation](https://httpd.apache.org/docs/current/mod/mod_rewrite.html) - [Was ist eine .htaccess-Datei?](https://de.wikipedia.org/wiki/Htaccess)

KI fragen