Bloquer l'accès direct à mes images/fichiers
majordrake
Messages postés
6
Statut
Membre
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Comme vous le savez la bande passante ça coute cher et donc je voudrai bloquer l'accès direct à mes images/fichiers (hotlinking) avec htaccess.
Je sais déjà qu'il faut utilisé le code suivant :
Mais avec mon site ça ne fonctionne pas car j'ai déjà fait plusieurs autre rewrite. Voici le .htaccess actuelle de mon site :
Comment intégrer ce code dans mon .htaccess sachant que en le mettant a la suite sa ne fonctionne pas.
Merci
Comme vous le savez la bande passante ça coute cher et donc je voudrai bloquer l'accès direct à mes images/fichiers (hotlinking) avec htaccess.
Je sais déjà qu'il faut utilisé le code suivant :
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.example.com [NC]
RewriteRule \.(jpg|gif|png)$ - [F]
Mais avec mon site ça ne fonctionne pas car j'ai déjà fait plusieurs autre rewrite. Voici le .htaccess actuelle de mon site :
ErrorDocument 404 /index.php?error=404
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.monanciendomaine.net$ [OR]
RewriteCond %{HTTP_HOST} ^monanciendomaine.net$
RewriteRule ^(.*) http://www.nouveaudomaine.net/$1 [QSA,L,R=301]
RewriteRule ^download/([^/]+)$ http://www.exemple.com/wp-content/plugins/download-monitor/download.php?id=$1 [L]
Comment intégrer ce code dans mon .htaccess sachant que en le mettant a la suite sa ne fonctionne pas.
Merci
2 réponses
-
Si tu bloques l'accès direct, les images ne s'afficheront pas non plus sur ta page Web.
C'est souvent utile de connaître le fonctionnement d'un navigateur. -
J'ai réussi a faire fonctionner l'anti-hotlinking coupler avec d'autre argument. Voici mon .htaccess actuelle :
ErrorDocument 404 /index.php?error=404 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?anciendomaine\.tld$ [NC] RewriteRule ^(.*) http://www.nouveaudomaine.tld/$1 [QSA,L,R=301] RewriteRule ^download/([^/]+)$ http://www.monsite.tld/wp-content/plugins/download-monitor/download.php?id=$1 [L] RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsite.tld(/)?.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?unautresite.tld(/)?.*$ [NC] RewriteRule .*\.(zip|avi|wmv|mpeg|mpg|mov|flv||rar|exe|mp3|swf|wma|dlc)$ http://www.monsite.tld/liens/hotlinking.html [R,L] RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsite.tld(/)?.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?unautresite.tld(/)?.*$ [NC] RewriteRule .*\.(gif|jpg|bmp|jpeg|png)$ http://www.monsite.tld/liens/hotlinking.jpg [R,L]
Le problème c'est que l'anti-hotlinking des images ne fonctionne pas avec firefox mais fonctionne avec internet explorer.
Pouvez vous m'aider ?