Übersicht .htaccess

Typische Konfigurationsbeispiele für die .htaccess-Datei.

.htaccess ist eine Konfigurationsdatei des Apache-Webservers, mit der Sie Einstellungen und Zugriffsregeln für einzelne Verzeichnisse festlegen können, ohne die zentrale Serverkonfiguration zu ändern. Damit lässt sich der Zugriff auf Dateien und Verzeichnisse steuern, Weiterleitungen einrichten, Zeichenkodierung festlegen, Dateitypen neu zuordnen und vieles mehr.

Die Datei wird von Apache bei jeder Anfrage eingelesen, sodass Änderungen sofort wirksam werden.

Beispiele

Zugriff auf die Website für alle sperren:

Deny from all

Zugriff von einer bestimmten IP-Adresse sperren:

Order Allow,Deny
Allow from all
Deny from 111.111.111.111

Zugriff nur von einer bestimmten IP-Adresse erlauben:

Order Deny,Allow
Deny from all
Allow from 111.111.111.111

HTTP auf HTTPS umleiten:

RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

HTTPS auf HTTP umleiten:

RewriteEngine on
RewriteCond %{ENV:HTTPS} on
RewriteRule ^.*$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Unsere Produkte und Dienste

WebhostingLäuft auf ultraschnellen NVMe-Laufwerken. Geeignet für Websites jeder Komplexität.
Bestellen
VPSFlexible Cloud-Infrastruktur mit vollem Root-Zugriff.
Bestellen
Dedizierte ServerBare-Metal-Server für maximale Leistung.
Bestellen

Bestimmte Zeichenkodierung erzwingen:

AddDefaultCharset windows-1251

Eigene Fehlerseiten:

ErrorDocument 401 http://site.ru/errors/401.html
ErrorDocument 403 http://site.ru/errors/403.html
ErrorDocument 404 http://site.ru/errors/404.html
ErrorDocument 500 http://site.ru/errors/500.html

Die Fehlerseiten-Dateien (401.html, 403.html usw.) müssen im angegebenen Verzeichnis vorhanden sein.

PHP-Verarbeitung in .html-Dateien aktivieren:

<IfModule mime_module>
  AddType application/x-httpd-ea-php56 .php .php5 .phtml .htm .html
</IfModule>

Ersetzen Sie x-httpd-ea-php56 durch Ihre aktuelle PHP-Version. Für PHP 5.3 verwenden Sie beispielsweise x-httpd-ea-php53.

Die Änderung von PHP-Einstellungen über .htaccess ist beim Webhosting nicht verfügbar.

Weiterführende Links:

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns