HTACCESS - häufige Anweisungen
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.
bahlco on 05.09.2007 at 08:45 PM
> Den HTTP 500 Fehler verhindern
>
> AddDefaultCharset utf-8
Damit wird natürlich nur die Anzeige des internen Serverfehlers verhindert.
Kommandozeilen-Junkie on 05.09.2007 at 04:47 PM
> Den HTTP 500 Fehler verhindern
>
> AddDefaultCharset utf-8
Das setzt wohl eher standardmäßig den Zeichensatz bei der Auslieferung auf UTF-8. Oder ist das das Allheilmittel für interne Serverfehler ;o)