Eine .htaccess-Datei ist eine textbasierte Konfigurationsdatei, die spezielle Anweisungen für den Apache Webserver enthält. Die Datei wird im Root-Verzeichnis abgelegt und ermöglicht es, verschiedene Einstellungen und Regeln für dieses Verzeichnis und seine Unterverzeichnisse festzulegen. Dazu gehören:
- Zugriffsrechte auf bestimmte Verzeichnisse oder Dateien konfigurieren
- Zugriffe sperren oder einschränken auf IP-Basis
- Caching-Optionen konfigurieren
- Einrichtung von Weiterleitungen direkt auf dem Server
- Konfigurationen von Rewrite Rules z. B. das Entfernen von Parameter aus der URL oder das Weiterleiten ohne Parameter auf eine andere Domain
- Weiterleitung von http auf https