Startseite > Lexikon > Web, UX & Conversion > .htaccess

Bleistiftskizze: Orange markierter Zettel an einem Serverschrank lenkt Pfeile zu Türen mit Schloss, Schild und Umleitung, als Bild für .htaccess
Web, UX & Conversion

.htaccess

Eine kleine, versteckte Textdatei mit großer Wirkung: Sie steuert Weiterleitungen, HTTPS und Zugriffsrechte deiner Website — und ein Tippfehler darin legt alles lahm.

Auch bekannt alshtaccess-Dateihtaccess

5 Min

Lesezeit

15.11.2026

Letzte Aktualisierung

Was ist die .htaccess?

Hast du schon mal eine Seite umgezogen und alte Adressen weiterleiten müssen? Dann bist du vermutlich bei der .htaccess gelandet.

Die Apache-Dokumentation nennt sie eine verteilte Konfigurationsdatei. Sie liegt in einem Verzeichnis deiner Website, und ihre Regeln gelten für dieses Verzeichnis und alle Unterordner. So kannst du den Server für deine Seite einstellen, auch wenn du keinen Zugang zu seiner Hauptkonfiguration hast — typisch bei normalem Webhosting.

Der Punkt am Anfang macht sie auf Linux-Servern zur versteckten Datei. Im FTP-Programm siehst du sie oft erst, wenn du versteckte Dateien einblendest.

Wofür wird sie genutzt?

Zweck

Womit

Alte Adresse weiterleiten

Redirect permanent (mod_alias)

HTTPS erzwingen

RewriteCond und RewriteRule

www oder ohne www

RewriteCond auf den Hostnamen

Browser-Caching

ExpiresByType (mod_expires)

Passwortschutz

AuthType Basic

Beispiel: dauerhafte Weiterleitung

Redirect permanent "/alte-seite" "https://deine-seite.de/neue-seite"

Eine Zeile, ein Sprung. Google zeigt danach die neue Adresse in den Suchergebnissen.

WordPress schreibt selbst einen Block in die .htaccess, zwischen # BEGIN WordPress und # END WordPress. Er sorgt dafür, dass schöne Permalinks funktionieren. Diesen Block verwaltet WordPress — eigene Regeln gehören davor, nicht hinein.

Was hat die .htaccess mit SEO zu tun?

Viel, denn Weiterleitungen sind SEO. Google sagt dazu klar:

  • 301 und 308 sind dauerhafte Weiterleitungen und ein starkes Signal. Google zeigt dann die neue Adresse.
  • 302 und 307 sind vorübergehend. Meist bleibt die alte Adresse in den Ergebnissen.
  • Googles Crawler folgen bis zu 10 Weiterleitungen hintereinander. Empfohlen ist aber ein direkter Sprung, höchstens drei.
  • Nach einem Umzug sollen die Weiterleitungen mindestens ein Jahr bleiben.

Häufige Fehler

Fehler 1 · Ein Tippfehler legt alles lahm

Eine falsche Zeile, und die ganze Website zeigt „500 Internal Server Error“. Apache nennt das sogar als Test: Ein Unsinnswort in der Datei muss einen 500er auslösen. Sichere die Datei deshalb vor jeder Änderung.

Fehler 2 · Weiterleitungsketten

http → https → www → neue Adresse: vier Sprünge für einen Besuch. Das kostet Zeit und Crawl-Budget. Fass die Regeln so, dass jede alte Adresse direkt am Ziel landet.

Fehler 3 · Regeln in der falschen Reihenfolge

Regeln greifen von oben nach unten. Stehen deine Weiterleitungen hinter dem WordPress-Block, kommen sie oft gar nicht zum Zug. Außerdem läuft in der .htaccess mod_alias vor mod_rewrite.

Fehler 4 · Alles auf die Startseite leiten

Hundert alte Seiten auf die Startseite umzuleiten, wirkt bequem. Google kann das aber als Soft-404 werten, also als versteckte Fehlerseite. Leite jede Adresse auf die inhaltlich passende neue.

So arbeitest du sicher mit der .htaccess

  • Vorher sichern — Kopie der Datei herunterladen, bevor du etwas änderst.
  • Klein anfangen — eine Regel einfügen, testen, dann die nächste.
  • Prüfen — mit einem Redirect-Checker oder curl -I Statuscode und Ziel ansehen.
  • Bei 500 sofort zurück — die gesicherte Datei wieder hochladen. In WordPress schreibt „Einstellungen → Permalinks → Speichern“ den Standardblock neu.
  • Passwortschutz nur mit HTTPS — Basic Auth überträgt das Passwort sonst unverschlüsselt.

Häufige Fragen

Wo finde ich die .htaccess bei WordPress?

Im Hauptverzeichnis deiner WordPress-Installation, neben wp-config.php. Weil der Dateiname mit einem Punkt beginnt, ist sie versteckt — im FTP-Programm oder Dateimanager des Hosters versteckte Dateien einblenden.

Wie leite ich mit der .htaccess dauerhaft weiter?

Für einzelne Adressen reicht eine Zeile mit Redirect permanent, gefolgt von altem Pfad und neuer vollständiger Adresse. Für Muster wie HTTPS oder www nutzt du RewriteCond und RewriteRule mit [R=301,L].

Meine Seite zeigt nach einer Änderung Fehler 500. Was tun?

Die zuletzt geänderte .htaccess durch die Sicherung ersetzen. Hast du keine, die Datei umbenennen und in WordPress unter Einstellungen → Permalinks einmal speichern. Die genaue Ursache steht im Fehlerprotokoll des Servers.

Gibt es die .htaccess auch bei Nginx?

Nein. Nginx kennt keine Konfigurationsdateien je Verzeichnis. Die Regeln müssen in die Serverkonfiguration übertragen werden, meist erledigt das der Hoster.

Macht die .htaccess meine Website langsamer?

Ein wenig, weil Apache die Datei bei jeder Anfrage liest. Für die meisten kleinen Seiten ist das nicht spürbar. Wichtiger für die Ladezeit sind Weiterleitungsketten — die solltest du vermeiden.

Begriff teilenHat dir die Definition geholfen? Schick sie weiter.