Auteur Topic: Hotlink blokkeren op DS207+  (gelezen 1667 keer)

Offline ReneDelft

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 2
    • http://www.krogtweb.nl/
Hotlink blokkeren op DS207+
« Gepost op: 20 augustus 2008, 10:38:34 »
Ik heb sinds gisteren de DS207+ en heb inmiddels alles werkend, zoals o.a. 3 virual hosts. Alleen blijft er nu nog een probleem over met het blokkeren van hotlinks. Op mijn oude Windows systeem met Apache 2.0 was het mogelijk met een .htaccess bestand een andere foto te sturen bij een hotlink.

Het .htaccess bestand ziet er zo uit:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domein.nl(/)?.*$     [NC]
RewriteRule .*.(gif|jpg|jpeg|bmp)$ /hotlink.jpg [R,NC]

Bij domein staat mijn eigen domeinnaam.

Als ik dit bestand in de root directory plaats van de virtual host dan komt er een foutmelding dat de pagina niet gevonden kan worden. Als ik dit bestand weer verwijder wordt de pagina wel gevonden.

In het bestand httpd.conf-user staat: LoadModule rewrite_module modules/mod_rewrite.so
Deze module is volgens de Apache website benodigd om het hotlinken te voorkomen.

Kan iemand mij vertellen hoe ik dit moet oplossen ?

Offline ReneDelft

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 2
    • http://www.krogtweb.nl/
Re: Hotlink blokkeren op DS207+
« Reactie #1 Gepost op: 23 augustus 2008, 11:26:16 »
Ik heb het probleem gevonden. De oplossing was om in de Virtual host de regel te plaatsen:

    <Directory "/var/services/web/domein">
        Options FollowSymLinks
        AllowOverride all
        Order allow,deny
        Allow from all
    </Directory>

Nu werkt de hotlink preventie volledig.

Het probleem was dat de regel Options FollowSymLinks ontbrak in mijn vhost script.