Verzeichnisauflistung an/aus
Sie können festlegen, ob der Apache einen Fehler zurückgeben soll, wenn sich keine Startseite in einem Verzeichnis befindet, oder ob er den Inhalt des Verzeichnisses ausgeben soll.
Inhalt ausgeben:
Options +Indexes oder Fehler Ausgeben: Options -Indexes
htaccess umbenennen
Wie allgemein bekanntt, heisst die htaccess-Datei normalerweise .htaccess. Ihr könnt dies aber auch ädern
Bei diesem Beispiel wird in allen Unterverzeichnissen die Datei .datei als htaccess-Datei verwendet.
AccessFileName .datei
Benutzer sperren
Der folgende Code bewirkt, dass nur Benutzer mit einer bestimmten IP-Adresse berechtigt sind auf den Server zuzugreifen. Alle anderen werden abgelehnt.
IP / Website-Sperren
Hier wird der Zugriff für alle Host aus der Domain domain.de gesperrt. Der Host traffic.website.com darf ebenfalls nicht zugreifen. Alle Zugriffe eines Rechners, dessen IP mit 192.168 beginnt, werden hier auch gesperrt. Alle anderen dürfen uneingeschränkt auf die Seiten zugreifen.
order allow,deny
deny from .domain.de
deny from traffic.website.com
deny from 192.168
allow from all
Nur bestimmte Domains zulassen
Mit einer URL und HTTP_HOST ist es kein Problem. Im Beispiel wird ja jeder Aufruf der nicht von www.domain1.de kommt, direkt umgeleitet.
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} !^www.domain1.de [NC] RewriteRule ^(.*)$ http://www.domain1/$1 [R=301,NC
damit sagst du ihm, alles was nicht domain1 oder domain2 ist leite um auf x
RewriteCond %{HTTP_HOST} !^domain[1|2].de [NC]
Weiterleitungen
URL ohne www weiterleiten will, also z.B. von http://netelco.de auf http://www.netelco.de
RewriteEngine On
RewriteCond %{HTTP_HOST} ^netelco.de [NC] RewriteRule ^(.*)$ http://www.netelco.de/$1 [L,R=301]
$1 steht dafür, dass alle nachfolgenden Unterseiten auf .de weitergeleitet werden.
Weiterleitung einer alten auf eine neue Domain:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.alte-seite.de$
RewriteRule ^(.*)$ http://neue-seite.de [R=301]
Mit diesem Code werden alle Unterseiten der alten Domain auf die Hauptseite der neuen Domain weitergeleitet.
Bestimmte IP Bereiche umleiten per .htaccess/mod rewride
Im Beispiel wird der IP Bereich 84.158.201.* bis 205.* und der Bereich 84.158.233.* bis 252.* umgeleitet.
Die jeweils vierte Stelle des IP- Blocks bleibt dabei egal.
RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^84.158.(20[1-5]). [NC,OR] RewriteCond %{REMOTE_ADDR} ^84.158.(2[33-52]). [NC] RewriteRule ^(.*)$ http://localhost/ [R,L]
order deny,allow allow from 27.101.84.200 deny from all