.htaccess et protection des images
10 messages • Page 1 sur 1
- hamhamchan
- Nouveau WRInaute
- Messages: 8
- Inscription: Mer Fév 02, 2005 12:39
.htaccess et protection des images
Bonjour,
J'ai trouvé plein d'infos concerant la protection des images depuis un lien externe au site. J'ai donc mis dans mon htaccess :
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?escale-japon.com(/)?.*$ [NC]
RewriteRule .*.(gif|png|jpg|jpeg|pdf|doc|wav|bmp|avi|mpg|mpeg|mp3|zip|rar)$ http://www.escale-japon.com/graphisme/vol.jpe [R,NC]
Mais j'aimerais bien pouvoir définir des exceptions, soit en fonction du nom de l'image (par exemple, toutes les images dont le nom contient bann ou une liste d'images), sachant qu'elles ne sont pas toutes dans le même répertoire. Cela afin d'autoriser l'affichage de mes bannières.
Merci d'avance pour vos réponses,
Karine
J'ai trouvé plein d'infos concerant la protection des images depuis un lien externe au site. J'ai donc mis dans mon htaccess :
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?escale-japon.com(/)?.*$ [NC]
RewriteRule .*.(gif|png|jpg|jpeg|pdf|doc|wav|bmp|avi|mpg|mpeg|mp3|zip|rar)$ http://www.escale-japon.com/graphisme/vol.jpe [R,NC]
Mais j'aimerais bien pouvoir définir des exceptions, soit en fonction du nom de l'image (par exemple, toutes les images dont le nom contient bann ou une liste d'images), sachant qu'elles ne sont pas toutes dans le même répertoire. Cela afin d'autoriser l'affichage de mes bannières.
Merci d'avance pour vos réponses,
Karine
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
tu autoriser google.com par exemple
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?escale-japon.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com(/)?.*$ [NC]
RewriteRule .*.(gif|png|jpg|jpeg|pdf|doc|wav|bmp|avi|mpg|mpeg|mp3|zip|rar)$ http://www.escale-japon.com/graphisme/vol.jpe [R,NC]
tu comprend l'astuce?
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?escale-japon.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com(/)?.*$ [NC]
RewriteRule .*.(gif|png|jpg|jpeg|pdf|doc|wav|bmp|avi|mpg|mpeg|mp3|zip|rar)$ http://www.escale-japon.com/graphisme/vol.jpe [R,NC]
tu comprend l'astuce?
- hamhamchan
- Nouveau WRInaute
- Messages: 8
- Inscription: Mer Fév 02, 2005 12:39
Oui, j'avais bien envisgé cette solution, mais j'ai peur d'oublier certains sites qui font des liens vers moi en appelant directement l'adresse de ma bannière. Et aussi, faire une mise à jour de mon htaccess à chaque nouveau partenariat, bof...
- hamhamchan
- Nouveau WRInaute
- Messages: 8
- Inscription: Mer Fév 02, 2005 12:39
Non, la liste d'interdictions, pas glop non plus... Je crois que je vais faire une liste de sites autorisés, de manière provisoire, avant de prendre le temps de réorganiser mes images en un répertoire "Bannières" et un répertoire "Autres"...
Sinon, autre solution:
- table SQL avec referers autorisés
- accès à tes images via un script php qui prend en param l'image demandée et:
1. vérifie que le referer est dans la table des referers autorisés
2. renvoie l'image demandée si ok
Peut-être ne pas tester le referer mais plutôt lui attribuer un ID qu'il doit passer en plus en param du PHP ?
- table SQL avec referers autorisés
- accès à tes images via un script php qui prend en param l'image demandée et:
1. vérifie que le referer est dans la table des referers autorisés
2. renvoie l'image demandée si ok
Peut-être ne pas tester le referer mais plutôt lui attribuer un ID qu'il doit passer en plus en param du PHP ?
Ohax a écrit:sinon il faudrai faire une liste d'interdiction
c'est ce que je cherche à faire mais je ne me suis pas encore suffisament posé la question pour chercher
si tu sai comment faire n'hésite pas à mettre la solution ici
Je cherche aussi comment faire un liste d'interdiction et j'ai trouvé ce code
RewriteCond %{REMOTE_REFERER} ^http://www\.domaine\.com/.*$ [OR]
qui parait-il ralenti la navigation sur le site sur lequel il est mit en place, quelqu'un connait-il une autre solution
pounk a écrit:Order Allow,Deny
Allow from all
Deny from .site-xyz.com
n'y-t-il pas moyen de faire quelque chose avec ca ? je viens d'essayer pendant un bon bout de temps, sans succès, mais il est possible que j'oubli quelque chose
et si tu fait
- Code: Tout sélectionner
deny from domain.com
ça devrait marcher
sinon essaye
- Code: Tout sélectionner
deny for domain.com
Modérateurs: HawkEye, WebRankInfo, fandecine
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Comment éviter les contenus dupliqués (avec/sans le www)
- Google Puffin : Google cherche sur votre disque dur
- Google lance le service Latitude
- Aperçu des différents types de redirection
- Le nouveau statut de la presse en ligne en France
- L'URL Rewriting expliqué aux débutants
- Yahoo poursuit les propriétaires de 1763 noms de domaine
Consultez la description détaillée des produits ou services de Google suivants : Google Images, Google Grants, Hello, Google Image Labeler
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum