html-wijzer

webdesign portal

Externe links naar plaatjes blokkeren met .htaccess

Categorie htaccess
Geplaatst 13-07-2005
Laatste aanpassing 25-07-2010
Bookmark and Share

Het kan gebeuren dat iemand stiekem linkt naar plaatjes op jouw webserver. Dit is heel vervelend, want het kost allemaal extra datatraffic. Wat kun je hier nou tegen doen?

Waarom?

Het is erg vervelend als andere mensen naar jouw plaatjes linken. Een paar redenen om deze externe links te blokkeren.

Codes

Er zijn twee manieren om deze vervelende links tegen te gaan: Mod Rewrite en Env. Eerst bespreken we Mod Rewrite.

Mod Rewrite

In de laatste regel kun je meerdere extensies toevoegen, gescheiden door een |. Ook moet je niet vergeten om site.nl te vervangen door je eigen domeinnaam.

Als je deze code gebruikt verschijnt het plaatje niet. Met de volgende code daarentegen, kun je in plaats van het opgevraagde plaatje een eigen plaatje laten verschijnen. Hierin kun je bijvoorbeeld Directe link is geblokkeerd! plaatsen.

advertentie

Env

De tweede manier om plaatjesdieven te bestrijden is Env. Een voorbeeld van de code:

Hierbij vervang je site.nl door je eigen site. Ook kun je de extensies weer aanpassen, gescheiden door een |.

Voordelen en nadelen

Een voordeel van Mod Rewrite is dat je bestanden kunt vervangen door een ander. Echter, je stopt er de dataoverdracht niet mee, waardoor je datatraffic nauwelijks daalt.

Env echter, geeft een 403-error door, waardoor de dataoverdracht onmiddelijk gestopt wordt. Je kunt met Env echter geen vervangingen opgeven.

Het .htaccess bestand

De code plak je in een text-editor, en je slaat het op als .htaccess.txt. Nu ga je het bestand uploaden. Zet het in de map waar ook de plaatjes in staan. Nu moet je de extensie van het bestand nog weghalen, het bestand moet namelijk niet .htaccess.txt heten, maar .htaccess, zonder extensie. Dit kun je in je FTP programma doen door de optie Rename of Naam wijzigen te gebruiken. Het kan zijn dat als je de extensie weggehaald hebt, het .htaccess bestand verdwijnt. Het staat er nog wel, maar het is onzichtbaar.

Je kunt nu uittesten of het werkt door zelf een externe link te maken naar een plaatje.