Il y a actuellement 349 visiteurs
Samedi 02 Novembre 2024
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é] Mauvaise performance SSD NVME
Bonjour, j'ai un WDC PC SN530 SDBPNPZ-512G, et quand je fais des benchmark où je ne comprends rien, ils m'indiquent dès résultat pas terrible, y a t'il moyen d'arranger ça ?https://www.userbenchmark.com/UserRun/68904129Merci de votre aide.
Réponses: 5

Message [Réglè] HELP
Bonjour a tous,j'ai voulu désinstaller les pilotes AMD high définition audio device dans le gestionnaire croyant que les pilotes realtek prendraient la place j'ai redémarré mon PC et depuis je n'ai plus de son l?icône est affublée d'une belle croix rouge (aucun haut parleur ou casque n'est branché) ...
Réponses: 7

Message Son 5.1 [Réglé]
Bonjour,J'ouvre un autre post concernant mon souci de sortie son qui est désespérément figé sur "Stéréo". Mon PC Assemblé par mes soins possède une Carte Mère Gigabyte B550M DS3H "affublée" d'une carte Graphique AMD RX6600 Pulse. Mon PC est relié de ma carte graphique à mon TV à ...
Réponses: 3

Message [Réglé] Fenêtre intempestive Powershell au démarrage
Bonjour,Je m'ajoute à la longue liste des victimes de la fenêtre pop-up bleue qui s'ouvre et qui se ferme à chaque connexion de session, et quelques fois après.J'ai passé les antimalware et ESET... mais rien à faire.Je possède un Lenovo TrigKey AZW S3 en AMD Ryzen 7 qui tourne sur W11 64bits.je vous ...
Réponses: 11

Message [Réglé] Suite de mon sujet Démarrage PC parfois difficile
Bonjour,j'avais ouvert un sujet suite au démarrage très lent de mon PC. Votre aide m'a permis d'améliorer la situation mais ce n'est pas parfait (plus de 2 minutes avant la fenêtre de saisie du code d'accès Windows).On m'a conseillé de demander une désinfection. J'ai suivi la procédure et je joins l ...
Réponses: 12

Message [Réglé] Démarrage PC parfois difficile
Bonjour à tous,Actuellement mon PC bloque parfois au démarrage sur l'écran où on peut choisir les options de boot. C'est un écran noir avec le logo Asrock et en bas à droite les possibilités offertes. Dans ce cas il ne se passe rien et je dois relancer le démarrage, parfois à plusieurs reprises.Ça n ...
Réponses: 14

Message [Réglé] Le petit rond bleu
Bonjour à tous !Oui, le petit rond bleu qui tourne..... qui tourne......Au démarrage de Win 10, le bureau apparait, puis est remplacé par un rectangle bleu "Patientez"...Le bureau réapparait et si l'on clique sur une application ou une fonction Windows, apparait le petit rond bleu qui suit ...
Réponses: 8


Qui est en ligne

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


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