Conflit possible ou ordre d'écriture des règles ?

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

lombredudragon
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 9
Inscription: 17 Fév 2007

Conflit possible ou ordre d'écriture des règles ?

Message le Mer Mar 25, 2009 10:35

Salut all,

Bon je débute un peu dans ce domaine. J'ai fait mes petites règles d'url rewrite et de redirection en tout genre et je souhaiterais bloquer les aspirateurs de sites en détectant leur user-agent. J'ai déjà mis en place un petit script en php qui bannie les ips si on a trop de requêtes en 60 secondes (configurable à souhait selon la vitesse serveur).

voila mon htaccess :

[code]

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^FlashGet.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*HTTrack.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*MemoWeb.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*FileHound.*$
###[Juste pour le délire ensuite on redirigera vers le localhost] ###
RewriteRule /* http://www.disney.fr/ [R,L]

### [Règles à la con] ###
### [Exemple] ###
RewriteRule ^part.html$ http://www.monsite.tld/partenaires.html [QSA,L,R=301]
RewriteRule ^mentions.html$ http://www.monsite.tld/mentions_legales.html [QSA,L,R=301]

###[Erreur 404 personnalisée]####
ErrorDocument 404 /404.html

[/code]

Donc je voulais juste savoir si ces règles pouvais rentrer en conflit ?

Principalement entre le RewriteRule /* http://www.disney.fr/ [R,L] et mes autres RewriteRule

Merci d'avance


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Conflit possible ou ordre d'écriture des règles ?

Message le Mer Mar 25, 2009 14:33

il ne doit pas y avoir de problème si tu remplaces /* par .*
tu peux aussi simplifier l'écriture :
Code: Tout sélectionner
RewriteCond %{HTTP_USER_AGENT} ^(FlashGet|GetRight) [OR]
RewriteCond %{HTTP_USER_AGENT} (HTTrack|MemoWeb|FileHound) [OR]
###[Juste pour le délire ensuite on redirigera vers le localhost] ###
RewriteRule .* http://www.disney.fr/ [R,L]

lombredudragon
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 9
Inscription: 17 Fév 2007

Re: Conflit possible ou ordre d'écriture des règles ?

Message le Jeu Mar 26, 2009 14:09

Arf ça me redirige quand même vers disney.fr bizarre


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Conflit possible ou ordre d'écriture des règles ?

Message le Jeu Mar 26, 2009 14:22

j'ai laissé un [OR] en trop mais je ne pense pas que ce soit ca :
Code: Tout sélectionner
RewriteCond %{HTTP_USER_AGENT} ^(FlashGet|GetRight) [OR]
RewriteCond %{HTTP_USER_AGENT} (HTTrack|MemoWeb|FileHound)
###[Juste pour le délire ensuite on redirigera vers le localhost] ###
RewriteRule .* http://www.disney.fr/ [R,L]


anemone-clown
WRInaute passionné
WRInaute passionné
 
Messages: 1276
Inscription: 11 Nov 2007

Re: Conflit possible ou ordre d'écriture des règles ?

Message le Jeu Mar 26, 2009 19:26

Je modifie légèrement :
Code: Tout sélectionner
RewriteCond %{HTTP_USER_AGENT} FlashGet|GetRight [NC,OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack|MemoWeb|FileHound
RewriteRule .*$ http://www.disney.fr/ [R,L]

lombredudragon
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 9
Inscription: 17 Fév 2007

Re: Conflit possible ou ordre d'écriture des règles ?

Message le Dim Mar 29, 2009 14:37

Waaattaaaaa ça marche :D Merci beaucoup à vous deux.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités