.HTACCESS

HTACCESS Datei

Apache HTTP Server Directory Configuration File
Frage stellen
SCHNELLE ANTWORT

Eine .htaccess-Datei ist eine reine Text-Konfigurationsdatei, die vom Apache-Webserver gelesen wird. Sie steuert URL-Weiterleitungen, Passwortschutz, benutzerdefinierte Fehlerseiten und Zugriffsregeln für das Verzeichnis, in dem sie sich befindet. Sie können sie mit jedem Texteditor öffnen und bearbeiten - Notepad++, VS Code oder nano. Dies ist eine Datei für Serveradministratoren oder Entwickler; die meisten normalen Benutzer werden nie eine bearbeiten müssen.

Entwickler: Apache Software Foundation Kategorie: Internetdateien Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Sep 4, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das HTACCESS-Dateiformat?

.htaccess ist eine Konfigurationsdatei für den Apache-Webserver. Im Gegensatz zu den meisten Dateien enthält .htaccess keinen Dateinamen vor dem Punkt - der führende Punkt ist Teil des Namens selbst, was sie unter Linux und macOS standardmäßig zu einer versteckten Datei macht. .htaccess-Dateien sollten nicht von unbefugten oder unqualifizierten Benutzern manuell bearbeitet werden. Die Datei speichert alle Konfigurationen im Klartext.

.htaccess-Dateien enthalten verzeichnisspezifische Konfigurationseinstellungen, die Serverfunktionen definieren, wie zum Beispiel:

  • die Index- (Standard-) Seite eines Verzeichnisses,
  • Zugriffsbeschränkungen für bestimmte IP-Adressen,
  • benutzerdefinierte Fehlerseiten (z. B. 404 Seite nicht gefunden),
  • URL-Weiterleitungen und Umschreibungen (RewriteRule/RewriteCond),
  • Passwortschutz für Verzeichnisse (AuthType, AuthUserFile),
  • zusätzliche Server-Sicherheitseinstellungen und benutzerdefinierte HTTP-Antwort-Header.

Damit .htaccess wirksam wird, muss AllowOverride in der übergeordneten httpd.conf auf einen anderen Wert als None gesetzt sein - auf gehärteten Servern ist die Verarbeitung von .htaccess oft vollständig deaktiviert.

Da Apache die .htaccess bei jeder HTTP-Anfrage an sein Verzeichnis liest, verursacht dies messbare Leistungseinbußen. Die eigene Dokumentation von Apache empfiehlt, entsprechende Anweisungen stattdessen in Server- oder VirtualHost-Konfigurationsblöcken zu platzieren, da diese nur einmal beim Start geladen werden.

.htaccess ist spezifisch für Apache; Nginx unterstützt dies nicht und erfordert entsprechende Regeln in der nginx.conf. Die Begleitdatei .htpasswd speichert gehashte Anmeldedaten für die HTTP-Basisauthentifizierung.

Sicherheit

RISIKO: HIGH

.htaccess selbst ist eine harmlose Textdatei zum Öffnen in einem Editor. Sie stellt jedoch eine KRITISCHE Angriffsfläche auf Webservern dar: 1. Upload-Angriff: Wenn eine Web-App Benutzern erlaubt, Dateien in ein öffentlich zugängliches Verzeichnis hochzuladen und Apaches AllowOverride .htaccess zulässt, kann ein Angreifer, der eine präparierte .htaccess hochlädt, die PHP-Ausführung in einem Upload-Verzeichnis reaktivieren und Webshells ausführen. Abhilfe: Uploads außerhalb des Document Root speichern; AllowOverride None für Upload-Verzeichnisse festlegen; Erstellung von .htaccess in Upload-Verzeichnissen blockieren. 2. Offenlegung von Informationen: Ein fehlkonfigurierter Server, der .htaccess als Textdatei ausliefert (statt den Zugriff auf Dotfiles zu blockieren), legt die Serverkonfiguration, Verzeichnisstruktur und potenziell Verweise auf Anmeldedaten offen. Die Standardkonfiguration von Apache blockiert den Zugriff auf .htaccess-Dateien (FilesMatch ^\.ht).

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEApache HTTP Server Directory Configuration Filealias .htaccess file, hypertext access file
ENTWICKLERApache Software Foundationseit 1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
MIME TYPEtext/plain
TYPAnweisungsdatei für die Apache-Konfiguration im Klartext
STANDARDOffen · lizenzfrei

Programme zum Öffnen von HTACCESS-Dateien

Windows5 apps
Windows Notepad Integriert Datei > Öffnen - Dateifilter auf «Alle Dateien (*.*)» setzen, zu .htaccess navigieren und öffnen. Keine Syntax-Hervorhebung.
Adobe Dreamweaver Kostenpflichtig Mit dem Code-Editor von Dreamweaver öffnen; wird als reine Textdatei behandelt.
NotePad++ text editor Open Source Datei > Öffnen - zur .htaccess-Datei navigieren. Aktivieren Sie zuerst «Ausgeblendete Elemente anzeigen» im Windows Explorer, da Dotfiles standardmäßig versteckt sind.
Apache http server Open Source Wird automatisch von Apache httpd bei jeder Anfrage gelesen.
Visual Studio Code Open Source Datei > Datei öffnen - .htaccess auswählen. VS Code hebt die Apache-Anweisungssyntax mit der Apache Conf-Erweiterung hervor.
macOS3 apps
TextMate Open Source Datei > Öffnen - Anzeige versteckter Dateien mit Cmd+Shift+. im Dateidialog aktivieren.
Apache http server Open Source Wird automatisch von Apache httpd bei jeder Anfrage gelesen.
Visual Studio Code Open Source Datei > Datei öffnen - .htaccess auswählen. VS Code hebt die Apache-Anweisungssyntax mit der Apache Conf-Erweiterung hervor.
Linux3 apps
gedit Open Source gedit .htaccess im Terminal, oder Datei > Öffnen mit aktiviertem «Versteckte Dateien anzeigen».
Apache http server Open Source Wird automatisch von Apache httpd bei jeder Anfrage gelesen.
Vi / Vim Open Source vim /pfad/zu/.htaccess - im Terminal ausführen.

Technische Details

technische Spezifikation
UrsprungGeerbt von NCSA HTTPd (1994); Apache HTTP Server unterstützt es seit Version 1.0 (1995)
DateinameDotfile - der vollständige Dateiname ist `.htaccess`; standardmäßig versteckt unter Unix und macOS
DateitypReiner Text, verzeichnisspezifische Apache-Konfiguration
KodierungUTF-8 oder ASCII (muss zum Server-Gebietsschema passen)
Typische Dateigröße100 Bytes - 50 KB (die meisten Dateien unter 5 KB)
VerarbeitungsfrequenzWird von Apache bei jeder HTTP-Anfrage an das enthaltende Verzeichnis und alle Unterverzeichnisse gelesen
Voraussetzung`AllowOverride` darf in der übergeordneten `httpd.conf` nicht `None` sein; andernfalls wird `.htaccess` stillschweigend ignoriert
Häufige Anweisungen`RewriteRule`, `RewriteCond`, `ErrorDocument`, `AuthType`, `AuthUserFile`, `Header`, `Options`, `Redirect`
Syntax der ZugriffskontrolleApache 2.4 hat `Allow`/`Deny` durch `Require` ersetzt; ältere Syntax erfordert `mod_access_compat`
Nginx-KompatibilitätNicht unterstützt von Nginx; Regeln müssen manuell in `nginx.conf`-Anweisungen übersetzt werden
LeistungshinweisVerursacht Festplattenlesevorgänge pro Anfrage; Apache empfiehlt, `httpd.conf` oder VirtualHost-Blöcke für die Konfiguration zu bevorzugen
SicherheitsrisikoEine von einem Angreifer hochgeladene `.htaccess` in einem beschreibbaren Webverzeichnis kann die Ausführung von serverseitigen Skripten ermöglichen
Veröffentlicht1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
Neueste VersionApache HTTP Server 2.4.x directive syntax (current)
Offener StandardJa · lizenzgebührenfrei
Spezifikationhttpd.apache.org

HTACCESS-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit HTACCESS-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu HTACCESS-Dateien.

Häufig gestellte Fragen

Warum kann ich meine .htaccess-Datei nicht im Windows Explorer oder macOS Finder sehen?
Dotfiles (Namen, die mit einem Punkt beginnen) sind standardmäßig ausgeblendet. Im Windows Explorer: Ansicht > Ausgeblendete Elemente. Im macOS Finder: Cmd+Shift+. um die Sichtbarkeit versteckter Dateien umzuschalten.
Kann ich .htaccess mit Notepad bearbeiten?
Ja - jeder Texteditor funktioniert. Verwenden Sie Notepad++, VS Code oder Vim für Syntax-Hervorhebung. Setzen Sie in Windows den Dateitypfilter im Öffnen-Dialog auf «Alle Dateien».
Verwendet Nginx .htaccess-Dateien?
Nein. Nginx unterstützt keine .htaccess. Anweisungen müssen in nginx.conf Location-Blöcke übersetzt werden.
Ist es sicher, .htaccess-Dateien aus dem Internet herunterzuladen?
Behandeln Sie jedes .htaccess-Snippet mit Vorsicht - Anweisungen können Ihre Website auf URLs von Drittanbietern umleiten, den Zugriff für alle Besucher verweigern oder Admin-Bereiche offenlegen. Überprüfen Sie jede Zeile vor der Anwendung.
Warum hat meine .htaccess-Datei keine Auswirkung?
Häufigste Ursache: AllowOverride None in der übergeordneten Apache-Konfiguration (httpd.conf oder VirtualHost). Bitten Sie Ihren Hosting-Anbieter, AllowOverride All oder spezifische Overrides zu aktivieren.
Was ist der Unterschied zwischen .htaccess und httpd.conf?
.htaccess gilt pro Verzeichnis zum Zeitpunkt der Anfrage (langsamer, kein Server-Neustart erforderlich). httpd.conf gilt global beim Serverstart (schneller, erfordert Root-Zugriff und Server-Neustart).

Quellen

1MDN Web Docs - Apache Configuration: .htaccessdeveloper.mozilla.org
2Apache HTTP Server 2.4 - .htaccess files tutorialhttpd.apache.org

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Verwandte Erweiterungen

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen