Un htaccess pour les pompeurs de sites

De manière globale en retournant un accès interdit

SetEnvIfNoCase Referer "^http://notes.depad.fr/" local_ref=1
Order Allow,Deny
Allow from env=local_ref

Ou de manière plus subtile en y mettant plusieurs conditions

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?notes.depad.fr(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.(fr|de|com|ca)(/)?.*$ [NC]
RewriteRule .*.(gif|png|jpg|jpeg|pdf|doc|wav|bmp|avi|mpg|mpeg|mp3|zip|rar)$ /nohotlink.png [R,NC]

Si vous avez mis en place un cache Varnish en amont, consulter cet article : Protection contre le hotlinking avec Varnish

.htaccess en détail

Est ce que votre hébergement permet l’utilisation d’ .htaccess ? Pour répondre simplement, uniquement Apache permet son utilisation. Si vous avez un hébergement PHP/MySQL vous pourrez les utiliser, par contre si votre hébergement supporte que l’ASP et fonctionne sous IIS, il est certain que les fichier .htaccess n’auront aucun effet. Restriction d’accès sur un dossier La syntaxe a utiliser ce présente de cette manière : AuthUserFile /home/login/.htpasswd AuthGroupFile /dev/null AuthName " Acces Restreint " AuthType Basic <Limit GET POST> require valid-user </Limit> AuthUserFile /home/login/. [Lire]

Compiler/Installer Apache 2 et PHP4

Pour commencer, je vous conseille de télécharger toute les sources dans un dossier par exemple dans /usr/src/ Téléchargez : Apache 2 avec wget ou linx sur le site d’apache PHP4 de la même manière (page de téléchargement) Préparation et compilation d’apache 2 Avant de commencer notre installation il faut créer un groupe et un utilisateur apache. groupadd apache useradd -g apache apache Décompresser l’archive d’apache et de php dans le dossier /usr/src/ [Lire]