Il y a actuellement 209 visiteurs
Jeudi 28 Mars 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é] routeur
Bonjour,J'aimerais changer le nom et le mot de passe de connexion de mon routeur tp link TR ML6500V, mais je ne sais pas faire.Cdt
Réponses: 4

Message [Réglé] Impossible d'ouvrir les droits d'accès...
Bonsoir, voila mon soucis actuellement, c'est que je ne peux plus rien faire sur mon pc, j'ai voulu modifier les droits d'accès à un jeu sur mon pc aujourd'hui et sans rien comprendre, ça m'a retiré les droits d'accès au disque C: et E: qui sont respectivement un SSD et un HDD, et je ne sais plus qu ...
Réponses: 24

Message [Réglé] Impossible d'intaller Windows 10 (SSD)
Bonjour, Bonne année à toute la communauté de PC Informatique. Vous m'avez manquer.Aujourd'hui je suis face à la nouvelle technologie Et ouep, c'est la vie vache qui rie.Je suis confronté à un soucie de compatibilité.En effet, je suis sur un pc Toshiba Satellite C50-A-1JM qui était sous windows 8.1 ...
Réponses: 14

Message [Réglé] recherche antivirus et anti trojan pour tel android
Salut tout le mondeje possede un Samsung GALAXY S23 ULTRA, système Android version 14 et version One Ui 6.0 je ne sais pas trop à quoi cela correspond exactement, c'est juste pour information il y a bien dessus maintenance de l'application un onglet protection des applications, mais comme je fais ...
Réponses: 5

Message [Réglé] Possible piratage boîte mail
Bonsoir,En tentant de consulter ma boîte Outlook ce soir je constate qu'elle semble piratée.On me refuse l'accès via mes identifiants et la demande d'envoi d'un code par SMS est compromise car mon numéro de téléphone a visiblement été changé lui aussi.Pour information, le site prétend que j'ai essay ...
Réponses: 9

Message [Réglé] SSD NVME GEN 5 Non reconnu sur C-M AORUS Z790 MASTER
Bonjour à toute la communauté ? Merci d?avance à tous ceux qui prendront la peine de me lire et éventuellement me trouver une solution à ce casse-tête qui me pèse depuis des jours maintenant ? J?ai monté cette configuration récemment (voir après l?explication de mon soucis) et j?ai un réel souci ave ...
Réponses: 10

Message [Réglé] conversion mathématique
Hello à tousalors, je désire faire un plandonc j'ai un mur de 300 CM de long et dans ce mur une ouverture de 90 CMdonc ce mur sera représenter sur une feuille de 21 CM donc quelle est l'opération pour que mon ouverture soit à l'échelle des 21 CMmon fils m'a proposer de faire le produit en croix90x21 ...
Réponses: 2


Qui est en ligne

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


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