Il y a actuellement 77 visiteurs
Vendredi 30 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

[Réglé].htaccess : Interdire ou rediriger un appelant

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

[Réglé].htaccess : Interdire ou rediriger un appelant

Message le 13 Déc 2010 18:51

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 demandes qui contiennent la chaîne "msnbot" vers le site http://msnbot.go.away.forever

2) Interdire toutes les demandes 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)
bluemanca
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 17
Inscription: 13 Déc 2010 18:34
 


Message le 13 Déc 2010 19:09

Bonjour & bienvenue,

heureusement qu'il y a ton Nota Bene ;).

Pour ton petit 2, voici la solution :

Code: Tout sélectionner
SetEnvIfNoCase User-Agent "^msnbot" bad_bot

<limit GET POST>
  Order Allow,Deny
  Allow from all
  Deny from env=bad_bot
</limit>


Je laisse les autres répondre pour ton point 1.

Sinon, pourquoi ne veux-tu pas de msnbot ?

@+
Avatar de l'utilisateur
Skynet
Moderateur
Moderateur
 
Messages: 14807
Inscription: 19 Juil 2007 21:12
 

Message le 13 Déc 2010 19:53

Bonjour Skynet !

Et merci !

Je vous remercie d'autant plus qu'ayant posé mes questions dans d'autres forums, je me suis fait incendié, les gens étant plus là pour juger les autres, pinailler la façon dont il s'expriment, les mots qu'ils emploient, et ne cesser de leur donner des leçons, que pour les aider.

Aussi, je vous remercie de votre gentillesse : c'est là la vraie intelligence.

J'ai donc inséré votre code dans mon fichier .htaccess et, pour le moment (je revérifie encore), oui ça a l'air de fonctionner ! Plus de msnbot ! :D

J'ai essayé toutes sortes de solutions avec le fichier "robots.txt" mais msnbot et d'autres n'en tiennent pas compte. En fait, je me suis aperçu que le fichier "robots.txt" ne servait à rien : cela indique juste les préférences du WebMaster, mais les robots font en réalité ce qu'il veulent. Alors qu'avec .htaccess, c'est fini ! Les bad bots ne peuvent plus rien faire ! :D

Pourquoi je n'en veux plus ? Parce-qu'il me mange de la bande passante et qu'il ne repréesnet que 0,1% des gens qui viennent sur mon site. Alors bon débarras ! :D

Encore merci de votre accueil et de votre ! Je reviendrais en priorité chez vous ! :D

À bientôt, Cordialement,

bluemanca.

EDIT :

DAMNED !!!!

Ça ne marche pas : en voilà un qui est passé :

msnbot-65-52-104-39.search.msn.com

:x Saloperie de msnbot !

As-tu une autre solution ?
Dernière édition par Skynet le 14 Déc 2010 06:34, édité 1 fois.
Raison: Messages fusionnés.
bluemanca
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 17
Inscription: 13 Déc 2010 18:34
 

Message le 13 Déc 2010 20:05

Erfff ! Moi qui étais prêt à dire : De rien :lol:.

As-tu tenté simplement ceci :

Code: Tout sélectionner
<limit GET POST>
  Order Allow,Deny
  Allow from all
  Deny from *.msn.com
</limit>


bluemanca a écrit:Je vous remercie d'autant plus qu'ayant posé mes questions dans d'autres forums, je me suis fait incendié, les gens étant plus là pour juger les autres, pinailler la façon dont il s'expriment, les mots qu'ils emploient, et ne cesser de leur donner des leçons, que pour les aider.

Oui je vois le genre...

bluemanca a écrit:Parce-qu'il me mange de la bande passante et qu'il ne repréesnet que 0,1% des gens qui viennent sur mon site. Alors bon débarras ! :D

Ok, ok, je m'attendais à ce genre de réponse ;). De plus il me semble que msnbot ne respecte pas le fichier robots.txt, tout comme Yandex...

Tu as un quota peut-être à ne pas dépasser par mois ? Tu es chez qui ?

@++
Avatar de l'utilisateur
Skynet
Moderateur
Moderateur
 
Messages: 14807
Inscription: 19 Juil 2007 21:12
 

Re: .htaccess : Interdire ou rediriger un appelant

Message le 13 Déc 2010 20:22

Bon,

Alors pendant que tu tapais ta dernière réponse, j'ai viré les lignes de LIMIT pour obtenir ceci :


Code: Tout sélectionner
SetEnvIfNoCase User-Agent "^msnbot" bad_bot

Order Allow,Deny
Allow from all
Deny from env=bad_bot


Et pour le moment, ça a l'ai de bien marcher, mais attendons un jour complet pour être sûr !

Pour mon hébergement, je suis chez http://www.likuid.com/fr/, et j'en suis très content, car je sollicite à mort leur base de données et leur site FTP !

Ma limite actuelle est de 50Go / mois, mais je suis en réalité à 65 Go. Alors je dégraisse msn ! :D

Si tu veux voir mon site : http://www.blueman.name

avec une page qui plait beaucoup aux gens : http://www.blueman.name/Des_Videos_Remarquables.php

Encore merci de ton aide généreuse et très sympathique ! :D

Je te tiens au courant pour les résultats !

À bientôt, cordialement,

BlueManCa.
bluemanca
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 17
Inscription: 13 Déc 2010 18:34
 

Message le 13 Déc 2010 20:34

bluemanca a écrit:j'ai viré les lignes de LIMIT

D'accord, tu verras bien. Sinon tu testeras mon autre solution.

Pour ton hébergeur je ne connaissais pas, c'est Canadien ;).

bluemanca a écrit:Alors je dégraisse msn ! :D

:lol:

Au plaisir alors ;).
Avatar de l'utilisateur
Skynet
Moderateur
Moderateur
 
Messages: 14807
Inscription: 19 Juil 2007 21:12
 

Message le 13 Déc 2010 23:23

Bonjour Skynet !

Bon ben...ça ne marche pas ! :cry: :

msnbot-207-46-199-29.search.msn.com

Il me semble que j'en ai moins mais... comment expliquer que cela n'arrête pas la requête émanant de cette adresse ?

Retour au point mort....

Ah, un point important : "msnbot-207-46-199-29.search.msn.com" est la résolution de l'IP du site demandant la connexion à mon site.
A+

BlueMan.

EDIT :

Re-bonjour !

Alors, après avoir bien regardé, voici ma conclusion :

Le code :

Code: Tout sélectionner
SetEnvIfNoCase User-Agent "^msnbot" bad_bot

Order Allow,Deny
Allow from all
Deny from env=bad_bot


fonctionne, mais pas à 100%.

Pourquoi ? Je n'en sais rien.

Ce qui est sûr, c'est que je ne vois plus msnbot à l'exception d'une seule fois. Donc il y a un net progrès.

Je vous tiens au courant de la suite des évènements.

A+

BlueMan,
Dernière édition par Skynet le 14 Déc 2010 06:35, édité 1 fois.
Raison: Messages fusionnés.
bluemanca
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 17
Inscription: 13 Déc 2010 18:34
 

Message le 14 Déc 2010 06:45

Re,

je pense que le code fonctionne parfaitement ;). Voir mon explication à ceci :
bluemanca a écrit:Il me semble que j'en ai moins mais... comment expliquer que cela n'arrête pas la requête émanant de cette adresse ?

En fait on bloque l'accès à ce bot, mais pas le fait de se présenter.

C'est comme un démarcheur à domicile qui viendrait chez toi, tu peux refuser qu'il entre mais tu n'as pas pu empêcher qu'il sonne à ta porte :lol:.

Et bien là c'est identique. Msnbot se présente, le htaccess lui dit "NON !!!" en verrouillant l'accès et soit il insiste en obtenant toujours la même réponse, soit il s'en va.

bluemanca a écrit:Ce qui est sûr, c'est que je ne vois plus msnbot à l'exception d'une seule fois. Donc il y a un net progrès.

Ok, mais dans cette seule et unique fois, tu as eu quoi dans tes logs aussi ?
Avatar de l'utilisateur
Skynet
Moderateur
Moderateur
 
Messages: 14807
Inscription: 19 Juil 2007 21:12
 

Re: .htaccess : Interdire ou rediriger un appelant

Message le 14 Déc 2010 13:38

Salut !

Je viens de lire ton explication, mais en fait ca ne marche pas car l'adresse du demandeur d'une page, je la stoke dans ma base données dès qu'un visiteur vient sur l'une des pages de mon site.

Aussi, si cette adresse apparaît dans outil de suivi, c'est que le bot a réussi à accéder à page qui a déclenché l'insertion de la donnée dans la BDD.

Ainsi, on est sur que l'interdiction a échoué hélas.

Bon, en regardant dans la base plus en arrière de ce qui s'est passé durant la nuit, je vois que d'autres msbot sont présents.

Total : ça ne marche pas.

Il faudrait trouver une solution avec les fonctions RewriteCond et ReWriteRule.

A+

BlueMan.
bluemanca
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 17
Inscription: 13 Déc 2010 18:34
 

Message le 14 Déc 2010 15:01

C'est bizarre, tu le mets où ton .htaccess ?

Sinon, tu n'as pas répondu à ceci :
Skynet a écrit:tu as eu quoi dans tes logs aussi ?

Je demande pas un log complet, mais juste la ligne d'une visite de msnbot depuis la mise en place du nouveau .htaccess.

Aussi :
Skynet a écrit:As-tu tenté simplement ceci :

Code: Tout sélectionner
<limit GET POST>
  Order Allow,Deny
  Allow from all
  Deny from *.msn.com
</limit>


@+
Avatar de l'utilisateur
Skynet
Moderateur
Moderateur
 
Messages: 14807
Inscription: 19 Juil 2007 21:12
 

Re: .htaccess : Interdire ou rediriger un appelant

Message le 14 Déc 2010 19:28

Oui j'ai essayé, mais cela ne marche pas. :cry:

Ce n'est pas un log mais une appli web que j'ai développée et qui va chercher les actions de mes visiteurs, actions que je stocke dans MySQL.

A+

BlueMan.
bluemanca
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 17
Inscription: 13 Déc 2010 18:34
 

Re: .htaccess : Interdire ou rediriger un appelant

Message le 14 Déc 2010 19:33

Sinon il y a l'autre méthode.

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


Attention, valable aussi pour les info que t'as données skynet, la récriture d'url et autres s'appliquent au répertoire dans lequel tu mets le fichier .htaccess et à tous les sous répertoires de ton site à condition que les sous-répertoires ne contiennent pas eux même un .htaccess avec des règles de récriture. Sinon tu devras reporter ça aussi dans les autres fichiers .htaccess.

En espérant que ça roule :wink:


Je précise aussi que msn étant le bot du moteur de bing.com et/ou msn, tu peux l'interdire par un simple robots.txt
Avatar de l'utilisateur
webmaster
Big Boss
Big Boss
 
Messages: 4909
Inscription: 11 Jan 2002 01:00
 

Re: .htaccess : Interdire ou rediriger un appelant

Message le 14 Déc 2010 20:13

Merci WebMaster ! : je vais essayer ta solution.

Pour le fichier robots.txt, oublie ! : cela ne marche pas : c'est juste consultatif ! Donc aucun intéret...

Je te reviens demain ! :D

A+

BlueMan.
bluemanca
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 17
Inscription: 13 Déc 2010 18:34
 

Message le 15 Déc 2010 00:20

bluemanca a écrit:Ce n'est pas un log mais une appli web que j'ai développée et qui va chercher les actions de mes visiteurs, actions que je stocke dans MySQL.

D'accord, mais tu as bien un rapport (un log) fourni par ton hébergeur non ?

Mais je maintiens que c'est bizarre que ça ne fonctionne pas et je me dis, bien que la solution de web est valide, que ça ne devrait pas fonctionner non plus alors.

Tu es certain d'avoir mis ton .htaccess à la racine et qu'il ne comporte pas une ligne de code dont toi seul a connaissance et qui met le bordel ?

@+ ;)
Avatar de l'utilisateur
Skynet
Moderateur
Moderateur
 
Messages: 14807
Inscription: 19 Juil 2007 21:12
 

Re: .htaccess : Interdire ou rediriger un appelant

Message le 15 Déc 2010 02:36

Des nouvelles :

Le code :

Code: Tout sélectionner
RewriteCond %{HTTP_USER_AGENT} ^.*(msnbot).* [NC]
RewriteRule .* http://msnbot.go.away.forever [L]

marche !!! Si si ! Depuis quelques heures, je ne vois plus de msnbot.quelquechose

Je vais maintenant en essayer un autre qui interdit l'accès au lieu de rediriger.

je vous tiens au courant ! :D

A+

BlueMan.
bluemanca
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 17
Inscription: 13 Déc 2010 18:34
 

Suivante


Sujets similaires

Message [Réglé] marre des fenêtres d'acceptation des cookies ?
bonjour je trouvais insupportable d'avoir a accepter des cookies sur tous les sites et surtout sur ceux ou je ne suis que de passage .après une recherche, j'ai trouvé pour supprimer les "cookies warnings" https://www.presse-citron.net/marre-coo ... barrasser/la solution est peut être (a vo ...
Réponses: 9

Message [Réglé] Installer Office 2007
Bonjour,Je possède la suite Office 2007 avec sa clef d'activation sur CD que j'aimerais installer sur PC portable Windows 10, sans lecteur. Comment puis-je procéder, sachant que je ne suis pas une foudre de guerre en matière informatique?Merci à tous.
Réponses: 9

Message [Réglé] dommage pas de forum pour tirage photos
Salut tout le monde ! J?ai besoin d'un petit conseil pour imprimer une photo que je dois mettre dans un cadre photo de 15 cm par 15 cm, mais je ne trouve pas comment la rendre normale pas minuscule pas étirée ou autre ..... il n'y a pas de forum photo ou tirage photos imprimante, mais bon qui sait ...
Réponses: 10

Message [Réglé] Petite vérification !
Hello tout le monde ,Voila comme d'habitudes et un peu de temps en temps une petite vérification de votre part pour voir si tout va bien de mon coté Addition https://www.cjoint.com/c/KGooSJjfWy7First https://www.cjoint.com/c/KGooS5SKcg7Shortcuthttps://www.cjoint.com/c/KGooTAzz7k7ZHPDiag https://www ...
Réponses: 15

Message [Réglé] Nouvelle installation Win10 - Démarrage lent
Bonjour,J'ai changé de PC dernièrement et comptais donner l'ancien à mon fils. Or, je ne le savais pas, il avait déjà un PC orienté gamer qu'il n'utilisait presque plus car très lent. J'y ai jeté un ?il et j'ai vu qu'il avait saturé son SSD alors que le disque classique était vide. J'ai déplacé les ...
Réponses: 17

Message [Réglé] sauvegarde farming simulator
Bonjour, un ami va changer de pc et voudrait récupérer ses sauvegardes de Farming simularor 2019 pour les ré-intégrer dans son nouveau pc. Comment doit il faire svp ? Merci.
Réponses: 3


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.