Votre question

.htaccess : Interdire ou rediriger un appelant dont l'URL contient une chaîne pa

Tags :
  • msn
  • Programmation
Dernière réponse : dans Programmation
13 Décembre 2010 18:09:17

Bonjour à tous !

Mon site web est visité constamment par le robot msnbot dont les URL de référence (l'appelant) sont de la forme :

msnbot-207-46-12-21.search.msn.com

Je souhaiterais donc, grâce à un fichier ".htaccess", connaître les syntaxes pour :

1) Rediriger toutes les url qui contiennent la chaîne "msnbot" vers le site http://msnbot.go.away.forever

2) Interdire toutes les url qui contiennent la chaîne "msnbot"

Merci de me proposer les deux solutions (cela m'aidera à comprendre les syntaxes).

Par avance, Merci !

]Nota Bene : merci de ne pas me prososer un conseil faisant appel à d'autres solutions que ce que je recherche (pas de fichier robots.txt ou autre ! : que du .htaccess)

Autres pages sur : htaccess interdire rediriger appelant url contient chaine

13 Décembre 2010 19:53:37

pour interdire :

SetEnvIfNoCase User-Agent ".*msnbot" bad_bot=1
Order Allow,Deny
Allow from all
Deny from env=bad_bot

m
0
l
20 Décembre 2010 14:00:01

Merci !

Mais j'ai trouvé ceci :

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*(msnbot).* [NC] # Si le user agent contient la chaine msnbot
RewriteRule .* http://msnbot.go.away.forever [L] # on redirige tout les pages vers le site.

ou :

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*(msnbot).* [NC] # Si le user agent contient la chaine msnbot
RewriteRule ^.* - [F,L] # On interdit alors l'accès à la page
msnbot-207-46-12-21.search.msn.com
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS