htaccess

Netzwerke

Netzwerke :htacces Beispiele

Da sich die IT Verantwortlichen ja auch um den Webserver kümmern müssen gebe ich hier mal einen kurzen Überblick über diverse Konfigurationen die man des öfteren benötigt:



Bilder / Fotos schützen

Befehl: 
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?meine-domain/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]


Erläuterung: Schützt gif und jpg Dateien vor externer Verlinkung


Bots aussperren


Befehlsfolge:

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteRule ^/.* - [forbidden]


Erläuterung: gibt ein "forbidden" falls einer der beiden  eine Seite anfordert. Weitere



ErrorDocument

Befehl: ErrorDocument 404 "Seite nicht gefunden! "
Befehl: ErrorDocument 401 http://reinhard-linnemann.de/errors/401.html

Erläuterung: Tritt eine bestimmte Fehlernummer auf kann eine Text ausgegeben oder eine Seite aufgerufen werden.

Die Fehlernummern dazu:
100:Continue, 101:Switching Protocols, 200:OK, 201:Created, 202:Accepted, 203:Non-Authoritative Information, 204:No Content, 205:Reset Content, 206:Partial Content, 300:Multiple Choices, 301:Moved Permanently, 302:Moved Temporarily, 303:See Other, 304:Not Modified, 305:Use Proxy, 400:Bad Request, 401:Unauthorized, 402:Payment Required, 403:Forbidden, 404:Not Found, 405:Method Not Allowed, 406:Not Acceptable, 407:Proxy Authentication Required, 408:Request Time-out, 409:Conflict, 410:Gone, 411:Length Required, 412:Precondition Failed, 413:Request Entity Too Large, 414:Request-URI Too Large, 415:Unsupported Media Type, 500:Internal Server Error, 501:Not Implemented, 502:Bad Gateway, 503:Service Unavailable 504:Gateway Time-out, 505:HTTP Version not supported,


Deny


Befehl:deny 192.168.1.1 

Erläuterung: Sperrt die IP Adresse 192.168.1.1



Directory Index

Befehl: DirectoryIndex file1.html file2.htm file3.php

Erläuterung: Beim Aufruf des Verzeichnisses oder der Domäne werden file1.html file2.htm file3.php gesucht und wenn vorhanden die erstgefundene ausgegeben.


HTML Dateien auf php parsen lassen


Befehl:

AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html


Erläuterung: Diese Befehle überschreiben den Handler für htm bzw html  sodaß sie wie php Dateien angesehen und geparst werden.


Options

Befehl:  Options -Indexes
Befehl:  Options +Indexes

Erläuterung: Erlaubt die Verzeichnis-Anzeige oder nicht. Wenn nicht erlaubt und keine index Datei vorhanden gibt es Fehler 403

Befehl:  Options -Includes
Befehl:  Options +Includes
Erläuterung: Erlaubt oder verbietet Server Side Includes


Befehl:  Options -ExecCGI
Befehl:  Options +ExecCGI
Erläuterung: Erlaubt oder verbietet im Verzeichnis CGI Scripte



Redirect


Befehl:redirect /verzeichnis/file.html http://www.neu.de/verzeichnis/fileneu.htm

Erläuterung: Ist eine Datei "umgezogen" aber man möchte gerne das sie noch wegen eines guten Listings in den Suchmaschinen gefunden wird, kann man einen Redirect einrichten, der auf die neue Datei zeigt.


admin

02.04.2009 um 16:38:14