Bloquer des sites qui spam - version php et .htaccess

  Information

Pour stopper des sites qui spamment la meilleure solution est de prendre le code .htaccess car il s'installe facilement. Puis en le placant à la racine de votre site il sera opérationnel sur chacune des pages de votre site.
Si votre choix se porte vers le code PHP. Il doit être placé impérativement tout en haut de chaque pages du site. Veiller à ne mettre aucun code HTML, écriture ou autre sortie cache avant ce code PHP.

Pour activer ces codes: Vous devriez voir rapidement le tableau PHP et les conditions du .htaccess. A la place des exemples en placent, vous mettez les urls des sites qui vous spamment. Vous pouvez en mettre autant que vous voulez!! PAS de LIMITE

Une dernière chose importante: Si ces bouts de code ne fonctionnent pas, cela est très certainement du à l'absence du REFERER retourné par le site spammeur.
  code source classé dans  .HTACCESS

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
 17    
 18    
 19    
 20    
 21    
 22    
 23    
 24    
 25    
 26    
 27    
 28    
 29    
 30    
 31    
 32    
 33    
 34    
 35    
 36    
 37    
 38    
 39    
 40    
 41    
 42    
 43    
 44    
                               
/*
Titre : Bloquer des sites qui spam - version php et .htaccess

URL : https://phpsources.net/code_s.php?id=795
Date édition : 22 Juil 2009
*/
/*---------------------------------------------------------------*/

$tableau_blackliste_url = array(
"www.site1.com",
"www.site2.com",
"sousdomaine.site.com"
);

if(isset($_SERVER['HTTP_REFERER'])) {

foreach ( $tableau_blackliste_url as $item_tableau_blackliste_url ) {

if (preg_match("#$item_tableau_blackliste_url#i",$_SERVER[
'HTTP_REFERER']) ) {
header ("Location: http://www.site.com/page_anti_spam");

}
}
}


********************
VERSION .HTACCESS
********************


# démarre le moteur de réécriture
RewriteEngine on

# les conditions avec vos sites
RewriteCond %{HTTP_REFERER} www.site1.com [OR]
RewriteCond %{HTTP_REFERER} www.site2.com [OR]
RewriteCond %{HTTP_REFERER} sousdomaine.site.com

# la redirection
RewriteRule .* - [F]


   Un petit merci aux auteurs pour leur travail, ça ne coûte rien et ça fait toujours plaisir wink

[2]

  • avatar

    KOogar

    30 Juil 2009 à 15:00

    Vous pouvez rediriger sur une url:
    RewriteRule .* /page_anti_spam [L]

  • avatar

    Invité

    30 Juil 2009 à 10:36

     Pour la version .htaccess, où est-ce que !a redirige ?


 Autres snippets qui pourraient vous intéressez

No spam ! PHP Sources

Compatibilité : PHP 5, PHP 7, PHP 8

Masquer / empêcher aux robots de détecter vos adresses emails affichées sur vos pages, sites web

Anti spam PHP sur les listes de mots clés

Compatibilité : PHP 5, PHP 7, PHP 8

Pour empêcher des listes de mots clés comme (hello, salut, bonjour, hey) de pénétrer sur votre site.

Anti spam PHP basé sur les adresses IP

Compatibilité : PHP 5, PHP 7, PHP 8

Le principe est simple, allez dans vos logs bruts de votre site... Quand tout est en place, dite au revoir aux spammeurs.

Fonction de base anti spam

Compatibilité : PHP 5, PHP 7, PHP 8

Test via des tableaux de données si un mot est un mot valide ou pas. Permet de contrôler vos textes et de limiter le spam.

Trouve le spam dans un texte avec PHP

Compatibilité : PHP 5, PHP 7, PHP 8

Trouve le spam en regardant si il y trop de voyelles ou de consonnes qui se suivent. La fonction retourne un tableau des éléments trouvés.

* Requêtes exécutées avec Recherche Contextuelle

  Derniers scripts PHP / MySQL

TwitterOAuth PHP Library pour API REST de Twitter 8.1.1

Script PHP / MySQL
Langue langue en
Date 08 Fév 2026
Taille 0.03 Mo
Catégorie Social-network

DokuWiki 2025-05-14b

logo DokuWiki
Langue langue en
Date 07 Fév 2026
Taille 4 Mo
Catégorie Wiki

WordPress 6.4.1

logo WordPress
Langue langue fr
Date 05 Fév 2026
Taille 34 Mo
Catégorie Blogs

PrestaShop 9.0.2-2.1

logo PrestaShop
Langue langue fr
Date 02 Fév 2026
Taille 116 Mo
Catégorie Ecommerce

  22 Juil 2009

12 479 Vues
Compatibilité du code
PHP 5, 7 et 8+
58 codes

Catégorie :  .HTACCESS

Ajouter un logo en filigrane sur vos images et vos photos
Anti spam à partir des urls qui spamment
Appliquer une condition à plusieurs règles de réécriture
Augmenter les performances avec AllowOverride
Autoriser l'accès qu'a certaines extensions
Blocage d'une adresse IP avec le fichier .htaccess
Bloquer des sites qui spam - version php et .htaccess
Bloquer l'accès à certaines extensions de fichier
Bloquer les user agent (navigateur) indésirables
Comment mettre du code php avec une extension html
Compression automatique des pages
Corriger automatiquement les petites erreurs de saisie des urls
Définir le charset par défaut
Désactiver l'option MultiViews : une url est accessible avec et sans extension
Déplacer une arborescence sur une autre url
Désactiver la signature du serveur
Empêche une réécriture de boucler
Empêcher l'accès avec www.
Eviter de recharger des pages statiques en indiquant une expiration dans 100 ans
Faire une réécriture ou une redirection que si la requête ne correspond pas à un répertoire existant
Faire une réécriture ou une redirection que si le fichier n'existe pas
Faire une réécriture ou une redirection que si le fichier existe
Force la redirection en HTTPS
Forcer l'accès en français si aucune langue n'est sélectionnée
Forcer la redirection de index.html vers /
Gérer l'accès au site selon l'heure
Gestion de cache par fichier .htaccess
Interdire l'accès à un répertoire sans fichier index
Interdire l'affichage de vos images sur un autre site
Maitriser l'affichage du contenu du répertoire en cas d'absence d'index
Mettre les images, flash,... en cache plus longtemps
Modifier le type MIME (Content-Type) pour un flux rss
Obliger l'accès avec index.php et rediriger l'accès par /
Protéger un répertoire avec un mot de passe chez FREE
Protection contre les attaques de hacker avec register global on
Protection d'un répertoire avec un mot de passe
Réécrire des sous-domaines vers le domaine principal avec une variable
Réécriture de sous-domaine vers un répertoire du domaine principal
Règle de réécriture avec plus de 9 paramètres
Réécriture si la requete ne correspond pas à 1 répertoire
Recevoir un mail quand vos photos sont affichées sur un site inconnu
Redirection d'un ancien nom de domaine vers un nouveau nom de domaine
Redirection d'un répertoire vers un sous domaine
Redirection d'une arborescence vers une page unique
Redirection https vers http ou http vers https, redirection page sécurisée SSL/TLS
Redirection massive avec le sous domaine (www)
Redirection pour une maintenance de votre site
Redirige tout un repertoire d'un domaine principale vers un sous-domaine
Rediriger la racine d'un site vers un répertoire
Rediriger tout en gardant l'url d'origine
Rediriger tout un répertoire vers la racine
Rediriger un domaine vers un autre et suivre dans Google analytics
Rediriger une page vers une url contenant la date du jour
Referrer bloquer le spam
Renommer l'url et les paramètres avec une redirection 301
Substituer vos images si elles sont affichées sur un autre site
Tester les réécritures d'url en local sur un PC avec WampServer
Tracking des liens du bouton J'aime de Facebook dans Analytics