htaccess : bloquer un domaine ( ex : un autovisiteur )

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


kinglouis
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: Mer Mai 19, 2004 13:59

htaccess : bloquer un domaine ( ex : un autovisiteur )

Message le Dim Fév 18, 2007 19:44

Bonjour,

Je possède une plate-forme de blogs et certains de mes bloggers utilisent des sites du type " autovisiteur " pour booster les statistiques de leur blog.

J'aimerais empêcher ces sites ( dont je connais les adresses ) d'afficher mes blogs dans leurs pages ( dans leurs frames en fait ), tout en acceptant les frames en général.

J'ai essayé avec un htaccess mais cela ne fonctionne pas :

Code: Tout sélectionner
order allow,deny
allow from all
deny from .site.com


Qu'en pensez vous ?

Merci


chava2b
WRInaute impliqué
WRInaute impliqué
 
Messages: 252
Inscription: Ven Déc 05, 2003 16:44

Message le Lun Fév 19, 2007 8:24

salut,

voici ce que j'ai chez moi :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On

SetEnvIfNoCase Referer ".*(autovisiteur|rentabilisite|126hits|doublestats|autohits247|abcvisiteurs|website-traffic|francevisiteur|boohit|01autosurf|1max2visites).*" spammer=yes
Order allow,deny
allow from all
deny from env=spammer


kinglouis
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: Mer Mai 19, 2004 13:59

Message le Lun Fév 19, 2007 9:33

Merci beaucoup cela fonctionne parfaitement !

Blaster
WRInaute discret
WRInaute discret
 
Messages: 66
Inscription: Mer Avr 14, 2004 23:10

Message le Dim Déc 09, 2007 22:04

Bonjour,

Comment bloqué tous les sites sauf le mien avec ce code ?

J'ai essayé en mettant * mais j'obtient une erreur serveur

Merci d'avance


Elvis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 114
Inscription: Ven Mai 20, 2005 20:15

Message le Lun Déc 10, 2007 10:23

En reprenant le code de kinglouis, peut-être :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On

SetEnvIfNoCase Referer ".*(urldetonsite).*" monsite=yes
Order deny,allow
deny from all
allow from env=monsite

Blaster
WRInaute discret
WRInaute discret
 
Messages: 66
Inscription: Mer Avr 14, 2004 23:10

Message le Lun Déc 10, 2007 18:01

Non cela ne fonctionne pas, si je fais ca, j'accede même plus a mon site en fait... :(


Elvis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 114
Inscription: Ven Mai 20, 2005 20:15

Message le Mar Déc 11, 2007 11:55

ah ben oui, il faut bien que tu arrives de quelque part, et si ce quelque part n'est pas ton site en l'occurence ça marche pas.

Euh je sais pas alors... Cette commande agit sur le referrer, si tu bloquais tous les sites de toute façon ça voudrait dire que plus aucun lien externe ne pourrait mener à ton site.


techron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 172
Inscription: Lun Juin 13, 2005 15:26

Message le Mar Déc 11, 2007 16:41

Bloquer un ou plusieurs domaines.

La meilleure solution: avoir choisi un hébergeur avec un panneau de contrôle du type Cpanel. Le banissement par IP en tient compte automatiquement. Tout comme le bannissement de IPs sur des plages non-contigues.

Autre solution. Le code suivant entré dans un fichier qui est appellé sur toutes les pages (par exemple config.php sur un forum vbulletin).
Code: Tout sélectionner
$domainesBannis = array("\.bf","\.bg","\.cl","\.cz","\.ru","\.tw",
"co.za","com.ar","com.br","com.mx","com.ve","net.br","net.my",
"casino","proxy","simounts","unknown",
".ac-net.net","bbtec.net","cncnet.net","comcast.net","cosmixcorp.com","picsearch.com","looksmart.com","cox.net","hinet.net","relef.net","sify.net","sprintbbd.net",
"keymachine.de","qsc.de","wanadoo.nl",
"netpoint.com","netcathosting.com","hispanoplacesenelaire.com","joepro.com",
"intermarkmedia.com","soundcontainer.com","bigpipeinc.com",
"nodomaintransfer25.com","qlogic.com","reverse.layeredtech.com",
"sulphur.onspeed.com","prolog.uk.com","sensis.com.au","pool.einsundeins.de","looksmart.net","WISEnutbot.com","cavtel.net","ortanet.com","xbox","fastwebnet.it");


$fai = gethostbyaddr($_SERVER['REMOTE_ADDR']);

// On kick si le domaine est banni
foreach ($domainesBannis as $domaine){
if(eregi($domaine, $fai))
//Ejection du trou d c
exit;


Ce code n'est pas le mien (ne retrouve plus la source) mais il fonctionne parfaitement.

Edit.
Sources:
http://www.sophiemenart.info/?post/2006 ... st-reparti
http://ekinoxs.ifrance.com/forum/viewforum.php?f=2

Blaster
WRInaute discret
WRInaute discret
 
Messages: 66
Inscription: Mer Avr 14, 2004 23:10

Message le Mar Déc 11, 2007 20:07

Elvis, oui mais le truc, c'est que je ne souhaite pas que mon site soit afficher sur d'autres... C'est un site privé qui est reservé a quelques personnes que je connais uniquement protégé par htaccess, donc je cherche un moyen de bloquer la totalité des domaines ( c'est des ptits telechargement ) et je souhaite pas qu'on balance les liens sur d'autres sites, c'est ca que je veux bloquer.

Esf : Ca me parait bien mais trop long car faudrais que je mettent tous les liens du web pour parvenir a mes fins ( donc impossible )

Merci a vous :)


NxtGen
WRInaute passionné
WRInaute passionné
 
Messages: 730
Inscription: Mar Oct 24, 2006 4:35

Message le Mar Déc 11, 2007 21:36

met un htpasswd alors ca sera plus simple


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Apps for your Domain, Google Apps Edition Premium



Qui est en ligne

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