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)

Neue Frage stellen

Verwandte Fragen

Wie leite ich index.php automatisch zu login.php um?

Um Besucher automatisch von der index.php auf die login.php weiterzuleiten, kannst du am Anfang der index.php folgenden PHP-Code einfügen: ```php <?php header("Location: login.php")... [mehr]