htaccess : bloquer un domaine ( ex : un autovisiteur )

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


kinglouis
WRInaute discret
WRInaute discret
 
Messages: 94
Inscription: 19 Mai 2004

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 occasionnel
WRInaute occasionnel
 
Messages: 263
Inscription: 5 Déc 2003

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: 94
Inscription: 19 Mai 2004

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

Merci beaucoup cela fonctionne parfaitement !

Blaster
WRInaute discret
WRInaute discret
 
Messages: 66
Inscription: 14 Avr 2004

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 discret
WRInaute discret
 
Messages: 114
Inscription: 20 Mai 2005

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: 14 Avr 2004

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 discret
WRInaute discret
 
Messages: 114
Inscription: 20 Mai 2005

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 impliqué
WRInaute impliqué
 
Messages: 508
Inscription: 13 Juin 2005

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: 14 Avr 2004

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 impliqué
WRInaute impliqué
 
Messages: 762
Inscription: 24 Oct 2006

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

met un htpasswd alors ca sera plus simple


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 les experts Google Analytics de Ranking Metrics.

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

Lectures recommandées sur ce thème :



Qui est en ligne

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