Hier ein paar htaccess Anweisungen die man immer wieder braucht aber die zumindest ich mir nicht merken kann und jedesmal die richtige Syntax recherchieren muss.

Verzeichnisanzeige einschalten

Options +Indexes
## einige Dateitypen von der Anzeige ausnehmen
IndexIgnore *.wmv *.mp4 *.avi

Verzeichnisanzeige ausschalten

Options All -Indexes

Fehlerseiten individualisieren

ErrorDocument 403 /forbidden.html
ErrorDocument 404 /notfound.html
ErrorDocument 500 /servererror.html

ServerSideIncludes mit HTML einsetzen

AddType text/html .html
AddType text/html .shtml
AddHandler server-parsed .html
AddHandler server-parsed .shtml

Besucher (Spambots) blockieren

<limit GET POST PUT>
order deny,allow
deny from 202.54.122.33
deny from 8.70.44.53
deny from .spammers.com
allow from all
</limit>

Bilderklau verhindern

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

Statt geklautem Bild einen Hinweis anzeigen:

RewriteRule \.(gif|jpg)$ http://www.mydomain.com/klauenistdoof.gif [R,L]

Den HTTP 500 Fehler verhindern

AddDefaultCharset utf-8

Benutze Skriptsprache verschleiern

AddType application/x-httpd-php .gne

gne wird jetzt wie eine PHP Datei behandelt.