Protection HotLinking de .GIF d'un dossier particulier
8 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

Dark_Shark - WRInaute impliqué

- Messages: 404
- Inscription: Jeu Mar 09, 2006 18:10
Protection HotLinking de .GIF d'un dossier particulier
Salut à tous,
Cela fait déja un certain temps que je recherche une règle pour mon Htaccess pour empecher le hotlinking des .gif, j'en suis arrivé à ca :
Cette règle permet donc de protéger tous les fichiers en .GIF du site entier, cependant j'aimerais protéger qu'un seul dossier en particulier : /img/ contenant que des gif via cette même règle, j'ai essayé divers modifs en vain n'étant pas expert dans les expression régulières ... si quelqu'un pouvait me donner un petit coup de pouce ca serait génial
J'aurrais pensé à un truc de ce style (qui ne fonctionne pas et laisse tous passer) :
Merci d'avance à tous
Cela fait déja un certain temps que je recherche une règle pour mon Htaccess pour empecher le hotlinking des .gif, j'en suis arrivé à ca :
- Code: Tout sélectionner
RewriteCond %{HTTP_REFERER} !^http://(www\.)?www.monsite.fr(/)?.*$ [NC]
RewriteRule .*\.(GIF)$ - [F,NC]
Cette règle permet donc de protéger tous les fichiers en .GIF du site entier, cependant j'aimerais protéger qu'un seul dossier en particulier : /img/ contenant que des gif via cette même règle, j'ai essayé divers modifs en vain n'étant pas expert dans les expression régulières ... si quelqu'un pouvait me donner un petit coup de pouce ca serait génial
J'aurrais pensé à un truc de ce style (qui ne fonctionne pas et laisse tous passer) :
- Code: Tout sélectionner
RewriteCond %{HTTP_REFERER} !^http://(www\.)?www.monsite.fr(/)?.*$ [NC]
RewriteRule .(/)img(/)*\.(GIF)$ - [F,NC]
Merci d'avance à tous
- Florent V.
- WRInaute occasionnel

- Messages: 183
- Inscription: Mer Mai 16, 2007 13:17
Re: Protection HotLinking de .GIF d'un dossier particulier
Dark_Shark a écrit:cependant j'aimerais protéger qu'un seul dossier en particulier
Ne serait-il pas plus simple de mettre le .htaccess dans ce dossier particulier, alors ?
-

Dark_Shark - WRInaute impliqué

- Messages: 404
- Inscription: Jeu Mar 09, 2006 18:10
Merci encore à toi ca fonctionne nickel, j'aimerais savoir si il est possible d'autoriser l'execution d'une page (contenant des variables GET) uniquement si on provient d'une page en particulier via le htaccess ?
J'ai pensé à ca mais visiblement j'ai pas de chance ^^
- Code: Tout sélectionner
RewriteCond %{HTTP_REFERER} !^http://(www\.)?www.monsite.fr(/)test.php?.*$ [NC]
ReWriteRule ^test.php?var1=xxx&var2=yyy$ - [F]
J'ai pensé à ca mais visiblement j'ai pas de chance ^^
- Florent V.
- WRInaute occasionnel

- Messages: 183
- Inscription: Mer Mai 16, 2007 13:17
Dark_Shark a écrit:Merci encore à toi ca fonctionne nickel, j'aimerais savoir si il est possible d'autoriser l'execution d'une page (contenant des variables GET) uniquement si on provient d'une page en particulier via le htaccess ?
Il me semble que ça se fait facilement en PHP, non ?
Dark_Shark a écrit:Merci encore à toi ca fonctionne nickel, j'aimerais savoir si il est possible d'autoriser l'execution d'une page (contenant des variables GET) uniquement si on provient d'une page en particulier via le htaccess ?
- Code: Tout sélectionner
RewriteCond %{HTTP_REFERER} !^http://(www\.)?www.monsite.fr(/)test.php?.*$ [NC]
ReWriteRule ^test.php?var1=xxx&var2=yyy$ - [F]
J'ai pensé à ca mais visiblement j'ai pas de chance ^^
Pour cela tu dois avoir 2 conditions ;
- La premiere il s'agit de la page autorisée. si c'est la page en question alors on réécrit. Il faut bien sur placer cette regle en premier puisque c'est l'exception.
- La seconde regle interdit tout acces a l'ensemble de ces pages par referer.
Exemple :
- Code: Tout sélectionner
RewriteCond %{HTTP_REFERER} ^http://(www\.)?www.monsite.fr/test.php?autorise=oui [NC]
RewriteRule ^test-([0-9]+)-([0-9]+)\.htm$ /test.php?var1=$1&var2=$2$ [L]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?www.monsite.fr/test.php?.*$ [NC]
ReWriteRule ^test.php?(.*)$ - [F]
-

Dark_Shark - WRInaute impliqué

- Messages: 404
- Inscription: Jeu Mar 09, 2006 18:10
Merci encore pour ta précieuse aide KOogar, mais là je comprend vraiment pas ton truc, je me demande si c'est bie n ca que je veux faire, je vais essayer de réexpliquer :
J'ai une seule page que j'aimerai sécurisé via referer :
# www.monsite.fr/test.php?var1=xxx&var2=yyy
(les variables xxx et yyy ne peuvent être modifié et sont donc toujours les mêmes, on peut dire qu'il s'agit d'une page unique)
Et j'aimerais que cette unique page ne soit accessible que via un groupe de pages :
# www.monsite.fr/xxx.php? (qui lui contient des paramètres modifiables en GET.)
Merci encore je crois qu'après ca c'est bon pour le htaccess ^^
J'ai une seule page que j'aimerai sécurisé via referer :
# www.monsite.fr/test.php?var1=xxx&var2=yyy
(les variables xxx et yyy ne peuvent être modifié et sont donc toujours les mêmes, on peut dire qu'il s'agit d'une page unique)
Et j'aimerais que cette unique page ne soit accessible que via un groupe de pages :
# www.monsite.fr/xxx.php? (qui lui contient des paramètres modifiables en GET.)
Merci encore je crois qu'après ca c'est bon pour le htaccess ^^
8 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 :
- Services et outils de Yahoo! Search
- Liste de sites à PageRank 10 (PR 10)
- Tous les services de Google expliqués en 31 pages
- Google Health : votre dossier médical géré par Google...
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Google Puffin : Google cherche sur votre disque dur
- Résultats des élections présidentielles du 1er tour 2007
- Google lance le service Latitude
- Agent Web Ranking v.2.6.2 s'ouvre à l'Asie
- Résultats des élections législatives du 1er tour 2007
Consultez la description détaillée des produits ou services de Google suivants : Google Health
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum