Die .htacess Datei ist eine wunderbare Sache. Ich verwende diese um Verzeichnisse zu schützen, eine Umleitung einzurichten oder Seiten auszusperen.
1. Verzeichnisschutz Beispiel ( Zugriff nur von der Seite beispiel.de)
SetEnvIfNoCase Referer „^http://www.beispiel.de/“REFOK SetEnvIfNoCase Referer „^http://beispiel.de/“ REFOK Order Deny,Allow
Deny from all
Allow from env=REFOK
2. Verzeichnisschutz Beispiel ( Passwort ist erforderlich um die Seite zu betreten )
AuthType Basic
AuthName „beispiel – found at: http://www.beispiel.de/access/“
AuthUserFile /www/htdocs/beispiel/admin/.htpasswd
require valid-user
3. Umleitung bei nicht vorhandener Seite
ErrorDocument 404 /index.php
4. Seiten aussperren ( wird oft verwendet um Toplisten zu schützen, Grafiken werden dann z.B. nicht mehr auf den ausgesperrten Seiten angezeigt )
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?willichnicht.de/.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?willichauchnicht.de/.*$ [NC]
RewriteRule .* – [F,L]
So kann man etliche Seiten aussperren, bei zu vielen wird der Server aber stark belastet. Beim letzten Eintrag muss das [NC] alleine stehen ansonsten [NC,OR] .
5. PHP 5 verwenden wenn man PHP4 und 5 zur Verfügung hat
AddHandler php5-cgi .php
6. PHP Register ein oder ausschalten
php_value register_globals 0
php_flag magic_quotes_gpc on