.htaccess hotlinking werkt niet altijd

  • Onderwerp starter Onderwerp starter Base
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Base

Beheerder
Lid geworden
9 jan 2002
Berichten
6.611
Hoi allemaal,

Ik probeer te voorkomen dat mensen linken naar plaatjes op mijn site. Dit probeer ik met een .htaccess bestand en dit leek eerst goed te werken, maar nu merk ik dat het niet bij iedereen goed werkt. Heb inmiddels verschillende dingen geprobeerd, maar bij bepaalde gebruikers blijkt het wel te werken en bij anderen ook niet.

Na wat meer testen merk ik dat het op m'n laptop wel goed werkt, maar op m'n pc niet. Ik merk ook dat anderen een dergelijk script gebruiken en dat dat precies dezelfde uitwerking heeft op m'n laptop en m'n pc en dat het bij bepaalde gebruikers wel werkt en bij anderen niet.

Momenteel gebruik ik deze code in .htaccess die het gelinkte plaatje vervangt:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^[url]http://[/url](www\.)?dragonfly.sytes.net/.*$ [NC]  
RewriteRule \.(jpg)$ [url]http://dragonfly.sytes.net/site/dragon.gif[/url] [R,L]
Hoe kan ik dit bij iedereen werkend krijgen?

Groeten,
 
Is er niemand die het weet of het eerder heeft meegemaakt? :)
 
Nog steeds niemand die een oplossing heeft? :(

Of weet misschien iemand waar ik meer informatie kan vinden over dit probleem? :)
 
In principe maakt het voor een webserver niet uit van welke computer de http request komt.

Als je een plaatje opvraagt vanaf een andere server (bijv die van je provider) dan moet je rewrite dus werken. Dat doet 'ie dus niet:
http://teacher.letzebuerg.biz/test.html (snelle test)

probeer het eens zonder blank referer:

Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^[url]http://[/url](www\.)?dragonfly.sytes.net(/)?.*$ 
RewriteRule .*\.(jpg|jpeg)$ [url]http://dragonfly.sytes.net/site/dragon.gif[/url]
 
Kijk eens aan! Dit werkt stukken beter! :thumb:

Maar waar dient die blank referer gewoonlijk voor dan?

Bedankt voor je antwoord! :thumb:
 
Geplaatst door Bad Seed
Kijk eens aan! Dit werkt stukken beter! :thumb:

Maar waar dient die blank referer gewoonlijk voor dan?

Bedankt voor je antwoord! :thumb:

1. tuurlijk werkt het ;)
2. voor als er door de server geen referer wordt meegestuurd, of als de referer geblocked wordt.
3. tuurlijk :)

t.
 
Thanks!

Maar komt het dan vaak voor dat er geen referer wordt meegestuurd door de server of dat deze geblockt wordt? Want bij deze servers werkt het dan toch niet?
 
Ik merk nu dat de plaatjes op m'n eigen site ook worden vervangen.. :( Dat is ook weer niet helemaal de bedoeling! :D
 
Ik ondervind dezelfde problemen..

Het is client-afhankelijk, als de blank referer weggelaten wordt zijn er clients die de afbeeldingen op de site zelf niet zien.
De afbeeldingen zijn wel zichtbaar als de site in FireFox bekeken wordt, maar in IE komt er een 403-error.

Als de blank referer er wel boven staat werkt zijn de afbeeldingen gewoon overal te bekijken.

:confused:
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan