Hotlinken

Zie het volgende voorbeeld(uitleg eronder):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://domain.com [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domain.com [NC]
RewriteRule .*.(gif|jpg|swf|png)$ - [NC,F]


Deze code zorgt ervoor dat alleen toegang toegestaan is vanaf http://domain.com of http://www.domain.com. Let wel op dat dit alleen geld voor deze bestand types: (gif|jpg|swf|png).
Natuurlijk moet je domain.com eerst vervangen door de domein die je wilt toestaan, zoals natuurlijk de link naar je eigen website.

Als het bovenstaande je iets te ver gaat, probeer dan deze code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
RewriteEngine On
RewriteCond %{HTTP_REFERER} hackers.com [OR,NC]
RewriteCond %{HTTP_REFERER} abusers.com [OR,NC]
RewriteCond %{HTTP_REFERER} otherbadsite.com [NC]
RewriteRule .*.(gif|jpg|swf|png)$ - [NC,F]


Deze zal alleen de verkeerde sites blokkeren die jij weer op hebt gegeven. Dit is veel beter omdat je op deze manier minder snel een fout maakt/het minder snel fout gaat.

Je ziet ook veel websites die een afbeelding 'vervangen' wanneer deze wordt gehotlinkt. Dit kan met de volgende code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule .*.(gif|jpg|swf|png)$ http://www.domain.com/noaccess.gif [R,NC]


Let dan wel op dat je een van bovenstaande codes eerst moet gebruiken, en dan de "RewriteRule"-regel vervangen door bovenstaande code.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Wat kan een .htaccess-bestand nou?
  2. Toegang beperken dmv IP
  3. Toegang beperken dmv wachtwoord
  4. Gebruikersvriendelijke URLs
  5. Doorverbinden/redirecten
  6. PHP.ini instellingen veranderen
  7. Hotlinken
  8. Error document vervangen
  9. Tot slot

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.