Vraag & Antwoord

Webprogrammeren & scripting

Anti hot link

8 antwoorden
  • Ik ben bezig met me site te beveiligen tegen hotlinkers. Maar hoe kan ik meerdere domeinen toegang geven? Script dat ik nu gebruik (.htaccess) [code:1:2b565173b9]# referer starts with your domain SetEnvIfNoCase Referer "^http://(www\.)?site1.nl" local_referer # referer is empty SetEnvIfNoCase Referer "^$" local_referer <FilesMatch ".*"> Order Deny,Allow Deny from all Allow from env=local_referer </FilesMatch>[/code:1:2b565173b9]
  • Ik doe het met mod_rewrite: RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(\w*\.)?weballey.nl [NC] RewriteRule .*\.(gif|jpg|zip|js)$ - [L,R] Er is ook nog een andere, naar ik meen zonder mod_rewrite, wil ik wel even opzoeken, als dit niet werkt.
  • [quote:3ed82aa9ad="gerben"]Ik doe het met mod_rewrite: RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(\w*\.)?weballey.nl [NC] RewriteRule .*\.(gif|jpg|zip|js)$ - [L,R] Er is ook nog een andere, naar ik meen zonder mod_rewrite, wil ik wel even opzoeken, als dit niet werkt.[/quote:3ed82aa9ad] En die is makelijk aan te pass en voor meerdere sites? en ik neem aan dat als je RewriteRule .*\.(gif|jpg|zip|js)$ - [L,R] veranderd naar RewriteRule .*\.(*)$ - [L,R] dat die alles blokeerd?
  • Aanpassen is simpel, gewoon de regel met de domeinnaam aanpassen. Of als je meerdere domeinen voor dezelfde site gebruikt, in een extra regel toevoegen. Ik geloof dat je gewijzigde regex niet helemaal klopt. Maar het zou denk ik, wel mogelijk moeten zijn om alles te blokkeren. Maar meestal wordt dit gedaan om hotlinken van plaatjes te voorkomen, ivm. jatten van plaatjes of bandbreedte.
  • nou ik wil dit aan maken op een file base van mij zelf waar een aantal andere site's dankbaar gebruik van maken. :evil: En ik heb meerdere domeinen waar ik wel wil dat het toegangkelijk is. Maar eigelijk zou ik graag gebruik maken van mijn eerste script alleen dan voor een extra domein
  • Dan gewoon al die domeinnamen toevoegen. Of de individuele .htaccess files alleen in de dirs, waar de te beveiligen sites in staan. Als je ze allemaal wilt beveiligen, kun je de .htaccess ook in een dir erboven zetten, apache vind hem dan wel, en gebruikt hem voor alle dirs eronder. Als het een eigen server is, kun je het denk ik ook wel in de httpd.conf kwijt. Kan er verder ook niemand mee knoeien.
  • [quote:064f0f2b41]Dan gewoon al die domeinnamen toevoegen.[/quote:064f0f2b41] dat is een beetje mijn vraag hoe?
  • RewriteCond %{HTTP_REFERER} !^http://(\w*\.)?jouwsite.nl [NC] RewriteCond %{HTTP_REFERER} !^http://(\w*\.)?sitevanvriendje.nl [NC] RewriteCond %{HTTP_REFERER} !^http://(\w*\.)?sitevanjevriendinnetje.nl [NC]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.