Sven: Referrer-freigabe mit .htaccess

Ich moechte mittels .htaccess verhindern, das ein aufruf einer bestimmten seite (verzeichnis) von einem x-beliebigen server nicht moeglich ist, sondern nur von urls, welche ich vorgebe.

dazu habe ich getestet:
AuthType Basic
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.DOMAIN.com [NC]
RewriteCond %{HTTP_REFERER} !^http://DOMAIN.com [NC]
RewriteCond %{HTTP_REFERER} !^http://.+.domain.com/* [NC]
RewriteCond %{HTTP_REFERER} !^http://.+.domain.com/* [NC]
RewriteRule /* http://www.DOMAIN.com/forbidden.html [R,L]

das funktioniert auch mit dem I-explorer sehr gut. nur der netscape versteht das nicht!!! (version 4.6). er läd immer nur die "verbotene" seite.
was ist verkehrt? bzw. wie bekomme ich es hin, dass auch netscape dies richtig interpretiert?

cu... sven

  1. Hi,

    nur der netscape versteht das nicht!!!

    _kein_ Browser versteht das, weil kein Browser jemals damit in Berührung kommt. Es handelt sich um eine Funktion, die vollständig auf Serverseite abläuft.

    Sie ist davon abhängig, welche Daten der Client dem Server schickt. Überprüfe also, was Netscape im Referer versendet und ermittle ggf., ob es z.B. durch einen Proxy verfälscht wurde.

    Cheatah