Ü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
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
.htaccessist 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!