Action d'une redirection 403 dans un blocage d'accès
5 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

Remi L. - WRInaute passionné

- Messages: 1063
- Inscription: 6 Sep 2003
Action d'une redirection 403 dans un blocage d'accès
Bonjour,
Je voudrais bloquer un robot (Art-Online) par la syntaxe classique:
Ok..., mais étant donné que mes erreurs sont redirigées par .htaccess sur une page erreur.htm, cela ne risque-t-il pas de créer une boucle sans fin ?
Faut-il mieux mettre :
afin de libérer l'accès à mes pages erreurxx.htm ?
Merci d'avance pour vos lumières, car je n'ai rien trouvé là-dessus...
Remi
Je voudrais bloquer un robot (Art-Online) par la syntaxe classique:
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^Art-Online
RewriteRule .* - [F,L]
Ok..., mais étant donné que mes erreurs sont redirigées par .htaccess sur une page erreur.htm, cela ne risque-t-il pas de créer une boucle sans fin ?
Faut-il mieux mettre :
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^Art-Online
RewriteRule !^erreur - [F,L]
afin de libérer l'accès à mes pages erreurxx.htm ?
Merci d'avance pour vos lumières, car je n'ai rien trouvé là-dessus...
Remi
Dernière édition par Remi L. le Ven Sep 19, 2003 18:26, édité 1 fois.
-

Qaghan - WRInaute occasionnel

- Messages: 316
- Inscription: 11 Juin 2003
Il me semble que la syntaxe
signifie que le moteur de ré-écriture dois laisser l'url demandée intacte pour cette règle... Il me semble que tu veux, au contraire, bloquer le robot, non ?
Perso si tu veux te debarrasser de ce foutu robot, pourquoi ne pas l'envoyer chez VeriSign ?
Olivier,
- Code: Tout sélectionner
RewriteRule .* - [F,L]
signifie que le moteur de ré-écriture dois laisser l'url demandée intacte pour cette règle... Il me semble que tu veux, au contraire, bloquer le robot, non ?
Perso si tu veux te debarrasser de ce foutu robot, pourquoi ne pas l'envoyer chez VeriSign ?
- Code: Tout sélectionner
RewriteRule .* http://sitefinder.verisign.com [L, R=301]
Olivier,
-

Remi L. - WRInaute passionné

- Messages: 1063
- Inscription: 6 Sep 2003
Oui, on laisse l'url intacte mais on renvoie l'erreur 403 car il y a le [F] en fin de ligne (F=forbidden... verboten,etc...)
Bon, ça a l'air de marcher mon truc et si je ne mets pas le !^erreur, l'accès semble effectivement tourner en rond. Bon si mon lascar revient ce soir, il va pouvoir apprendre par coeur ma page d'erreur.
On pourrait aussi exclure erreurxx.htm du blocage par un RewriteCond, non ? Ce qui permettrait d'exclure robots.txt par exemple, car là il ne va même pas pouvoir lire robots.txt. C'est dommage car il y a là aussi des lignes rien que lui
Bon, ça a l'air de marcher mon truc et si je ne mets pas le !^erreur, l'accès semble effectivement tourner en rond. Bon si mon lascar revient ce soir, il va pouvoir apprendre par coeur ma page d'erreur.
On pourrait aussi exclure erreurxx.htm du blocage par un RewriteCond, non ? Ce qui permettrait d'exclure robots.txt par exemple, car là il ne va même pas pouvoir lire robots.txt. C'est dommage car il y a là aussi des lignes rien que lui
-

Remi L. - WRInaute passionné

- Messages: 1063
- Inscription: 6 Sep 2003
Bonjour,
La boucle, c'est que le [F] renvoie le code 403, or mon erreur 403 est redirigé sur une page erreur.htm qui est donc appelée.
A lecture de la page erreur.htm, le [F] renvoie le code 403, or mon erreur 403 est redirigé sur une page erreur.htm qui est donc appelée.
A la lecture de la page ...
[plonk]
Par contre, j'ai un résultat totalement différent suivant que mon "ErrorDocument" (= la redirection de l'erreur 403) est en adresse absolue ou relative.
Quand je le mets en relatif, le truc ne se met plus en boucle.
Je me rappelle avoir lu, ici même je crois, qu'il fallait mettre les ErrorDocument en relatif et non en absolu, mais je ne me rappelle plus pourquoi...
Peut-être est-ce pour cela.
La boucle, c'est que le [F] renvoie le code 403, or mon erreur 403 est redirigé sur une page erreur.htm qui est donc appelée.
A lecture de la page erreur.htm, le [F] renvoie le code 403, or mon erreur 403 est redirigé sur une page erreur.htm qui est donc appelée.
A la lecture de la page ...
[plonk]
Par contre, j'ai un résultat totalement différent suivant que mon "ErrorDocument" (= la redirection de l'erreur 403) est en adresse absolue ou relative.
Quand je le mets en relatif, le truc ne se met plus en boucle.
Je me rappelle avoir lu, ici même je crois, qu'il fallait mettre les ErrorDocument en relatif et non en absolu, mais je ne me rappelle plus pourquoi...
Peut-être est-ce pour cela.
5 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 :
- Erreur de redirection 403
- Redirection 403 et rel nofollow
- Redirection 301 transformé en 403
- Error 403 apr-s redirection 301
- Redirection de 2 accès
- Redirection dans htaccess avec accès restreint
- (REGLE) redirection url plus accés à mon panneau de config
- Technique : Empecher accès site suite redirection 302 !
- Urgent redirection d'urls quand on n'a pas acces a htaccess
- redirection d'un accès animation flash sur la page html
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: dodemodexter1 et 0 invités

