Jeg har for vane å sjekke innkommende lenker til denne nettsiden med ujevne mellomrom, og fra tid til annen oppdager jeg at noen har rappet et bilde herfra og lenket direkte til bildet. På denne måten må jeg betale for båndbredden til andres nettsider. Selv om jeg har en skyhøy grense på hvor mye båndbredde som er inkludert på Dreamhost-kontoen min og ikke lider noen skade av det sånn sett må man bare lære sånne rakkerunger en liten lekse.
Den enkleste måten er såklart å bare endre navn på filen som blir lenket til og så laste opp en ny fil med mer “passende” innhold. Men hva gjør man når dette skjer ofte? Eller personen bare redigerer sin egen nettside med link til nytt filnavn? Derfor har man selvfølgelig den kule måten, med litt “sort magi” og bruk av mod_rewrite:
RewriteCond %{REQUEST_URI} !^/images/slemt-bilde\.jpg$
RewriteCond %{HTTP_REFERER} .
RewriteCond %{HTTP_REFERER} !^http://(www\.)?dittdomene\.no [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteRule ^images/ /images/slemt-bilde\.jpg [L]
Legg inn teksten over i .htaccess-filen (dersom denne ikke eksisterer fra før må du lage denne i hovedkatalogen for nettstedet ditt) og rediger slik at de passer for ditt nettsted. Nå vil besøkende til din nettside få se riktig bilde mens alle som prøver å hotlinke direkte til dine bilder få opp noe mer “passende”.
Oppdatering: Ingen quickfix er perfekt på første forsøk, ei heller mod_rewrite-reglene ovenfor. For at Google Reader skal fungere må man legge til google.* i listen over hvilke domener som er tillatt.





4 Comments (including trackbacks)
Jeg orker ikke å direktelinke etc etc nå for å kunne se slembildet ditt. Så kan du ikke bare poste det? ;)
Ligger her: http://www.trond.sjovang.net/wp-content/uploads/hello.jpg (såklart måtte jeg bruke goatse, hva ellers liksom?)
Takk for at du sa det på forhånd… :)
Hvis man vil få til samme funksjonalitet uten å måtte fikle med .htaccess eller å være begrenset til Google Reader som RSS-leser (det finnes noen andre også) så kan innstikket Hotlink Protection Plugin brukes.
For en stund siden skrev jeg også om hotlinking, beskytte feed, hindre indeksering av søkemotorer, og forhindre å bli satt inn i frames på andre nettsider.
Leave a Reply