.htaccess ist eine Konfigurationsdatei, die vom Apache-Webserver verwendet wird. Der Begriff bedeutet “Hypertext Access” und sie ermöglicht es Ihnen, bestimmte Einstellungen auf Ihrem Webserver zu ändern oder zu überschreiben.
Die .htaccess-Datei ist besonders nützlich in Fällen, in denen Sie keinen Zugang zur Hauptkonfigurationsdatei des Apache-Servers (httpd.conf) haben. Mit .htaccess können Sie die Konfiguration sowohl von Apache als auch von PHP einstellen.
Einige Funktionen der .htaccess-Datei sind:
- Authentifizierung und Autorisierung: Sie ermöglicht die Erstellung eines Passwort-geschützten Verzeichnisses und Bestimmung, welche Benutzer auf bestimmte Verzeichnisse auf der Website zugreifen können.
- URL-Neuschreiben: Sie können URLs neu schreiben, um sie benutzerfreundlicher und einfacher für Suchmaschinen zu machen.
- Blockieren: Sie können den Zugriff von bestimmten IP-Adressen oder Domänen auf Ihre Website blockieren.
- Anpassung der Fehlerseiten: Sie können anpassen, was Benutzer sehen, wenn auf Ihrer Website ein Fehler auftritt, z. B. ein 404-Fehler.
- Leistung: Sie können das Caching und die Komprimierung Ihrer Website für eine verbesserte Ladegeschwindigkeit steuern.
- Zugangskontrolle: Sie können den Zugriff auf bestimmte Dateien oder Verzeichnisse einschränken.
Um eine .htaccess-Datei in Apache zu verwenden, müssen Sie zuerst sicherstellen, dass die Verwendung von .htaccess in der Apache Hauptkonfigurationsdatei (httpd.conf) erlaubt ist. Dann können Sie eine .htaccess-Datei in dem Verzeichnis erstellen, das Sie konfigurieren möchten. Achten Sie darauf, dass der Dateiname mit einem Punkt (.) beginnt und keinen Suffix hat, d.h. der vollständige Name der Datei ist einfach “.htaccess”.
Der Inhalt der .htaccess-Datei sollte in einer einfachen Textdatei mit Direktiven geschrieben werden, die durch Zeilenumbrüche getrennt sind. Apache liest diese Datei von oben nach unten und führt jede Direktive entsprechend aus.