Toon posts:

Linken naar afbeeldingen onmogelijk maken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Yip, heb gezocht, niet gevonden wat ik zocht :P

Ik ben dus benieuwd of er 'iets' (een script ofzo) is om ervoor te zorgen dat mensen niet naar afbeeldingen op mijn server kunnen linken (hiermee bedoel ik dus: geen [img]"www.mijn.server/blaat.jpg"[/img] kunnen gebruiken). Hetzelfde principe dat Tripod etc gebruikt.

Je kunt natuurlijk een download.xxx?file=blaat.jpg script maken, maar dan kunnen mensen als ze de url van de afbeelding weten nog steeds gewoon linken.

Als ik een eigen bak had zou ik het wel in Apache zo instellen, maar ik heb alleen een virtual server (Apache) bij een hosting provider.

Iemand enig idee hoe dit op te lossen (als je m'n uitleg tenminste snapt... echt duidelijk is 'ie niet :P) ?

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 17:42

Gerco

Professional Newbie

in een .htaccess kun je access naar .gif .jpg e.d. beperken en alleen toelaten als de http-referer klopt.

de syntax weet ik ff niet, maar dat is zo'n beetje de oplossing.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Topicstarter
Op zondag 17 februari 2002 16:13 schreef Gerco het volgende:
in een .htaccess kun je access naar .gif .jpg e.d. beperken en alleen toelaten als de http-referer klopt.

de syntax weet ik ff niet, maar dat is zo'n beetje de oplossing.
Had ik inderdaad geen idee van... /me gaat op zoek! :)

Verwijderd

als je Apache gebruikt en mod_rewrite hebt draaien moet je zoiets als dit in je .htaccess zetten:
code:
1
2
3
4
5
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://jouwdomein.nl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.jouwdomein.nl/.*$ [NC]
RewriteRule .*\.(gif|GIF|Gif|jpg|JPG|jpeg)$ - [F]

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 17:42

Gerco

Professional Newbie

Oops... voortaan eerst refreshen :)

Nog een oplossing is om met een .htaccess een rewrite van http://jouw.server/blaat.jpg naar http://jouw.server/check.php?blaat.jpg uit te voeren. En dan in de php alles checken wat je wilt.

Daat heb je de RewriteEngine voor nodig, zit in mod_rewrite van apache als ik me niet vergis. Als die erop staat, kun je dat gebruiken.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Topicstarter
Op zondag 17 februari 2002 16:22 schreef MarcoTC het volgende:
als je Apache gebruikt en mod_rewrite hebt draaien moet je zoiets als dit in je .htaccess zetten:
Yip, die code had ik al gevonden ondertussen, tnx anyway :)

Problem solved :+

Verwijderd

Leuk maar plaatje opslaan en je hebt um ook

Verwijderd

Idd emotie-man, maar dat kost maar 1 x bandbreedte, dit in tegenstelling tot mensen linken, wat flink in de cijfers kan lopen. Er zij mensen die hele websites bouwen met andermans bandbreedte.
Ik neem aan dat dat de motivatie hierachter is?
:?

Verwijderd

Topicstarter
Op zondag 17 februari 2002 17:08 schreef Celcius het volgende:
Idd emotie-man, maar dat kost maar 1 x bandbreedte, dit in tegenstelling tot mensen linken, wat flink in de cijfers kan lopen. Er zij mensen die hele websites bouwen met andermans bandbreedte.
Ik neem aan dat dat de motivatie hierachter is?
:?
In mijn geval wel ja. Ik heb een site met op het moment ongeveer 1000 afbeeldingen van redelijke grootte, en het kost gewoon (te) veel als iedereen ze gaat hotlinken. Iedereen mag ze opslaan van me en ermee doen wat ze willen, maar daar blijft het ook bij.

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
naja als je echt ziet dat iemand misbruik maakt verander je die images gewoon in bannercode :)

Verwijderd

Topicstarter
Op zondag 17 februari 2002 20:40 schreef raptorix het volgende:
naja als je echt ziet dat iemand misbruik maakt verander je die images gewoon in bannercode :)
Wat is daar het voordeel van t.o.v. die paar regeltjes code in de .htaccess?

Btw: Als je een 'verkeerde' referer een ander plaatje wilt laten zien (zoals je banner :+), gebruik dan:
code:
1
RewriteRule \.(gif|jpg)$ http://www.url.nl/blaat.jpg [R,L]

(vervang de laatste regel uit bovenstaande code door deze regel)
Pagina: 1