Publicités forcées · 2 min read · Feb 06, 2026
Placement de publicités forcées sur les sites Web de vos clients avec .htaccess (ISPConfig)
Placement de publicités forcées sur les sites Web de vos clients avec .htaccess (ISPConfig)
J’ai écrit ce guide pour ceux qui souhaitent placer des publicités forcées sur leur serveur ISPConfig. Il est probable que vous puissiez configurer des publicités forcées de différentes manières, mais j’ai trouvé la méthode décrite ici.
J’utilise Debian Etch et ISPConfig 2.2.19 dans cet exemple.
Ce qui doit être fait :
- éditer la configuration d’apache
- créer des fichiers .htaccess
- créer un en-tête et un pied de page avec des publicités
- désactiver les publicités sur les comptes qui se mettent à niveau
J’ai dû activer PHP à l’échelle du serveur pour que cela fonctionne, et comme je donne à tous mes clients PHP, ce n’est pas un gros problème, mais si quelqu’un peut mettre à jour cela avec une méthode pour n’autoriser PHP que dans les répertoires /var/www et /var/www/ads, cela serait apprécié.
Montrons ce dont notre serveur ISPConfig est capable, c’est parti :
Étape 1 : Activer PHP à l’échelle du système
vi /etc/mime.typesDécommentez les lignes suivantes :
[...]
#application/x-httpd-php phtml pht php
#application/x-httpd-php-source phps
#application/x-httpd-php3 php3
#application/x-httpd-php3-preprocessed php3p
#application/x-httpd-php4 php4
[...]vi /etc/apache2/mods-enabled/php5.confDécommentez les lignes AddType :
# AddType application/x-httpd-php .php .phtml .php3
# AddType application/x-httpd-php-source .phps
Étape 2
Tout d’abord, éditons la configuration d’Apache :
vi /etc/apache2/apache2.confVers le bas du fichier apache2.conf, vous trouverez :
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
Deny from all
Immédiatement après cela, ajoutez :
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
Deny from all
En dessous de cela, vous trouverez :
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
Deny from all
Changez cela en :
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
Allow from root
Deny from all
Enregistrez et :
/etc/init.d/apache2 restartÉtape 3
Créons maintenant un répertoire :
mkdir /var/www/adsÉtape 4
Nous allons créer deux fichiers PHP maintenant. Créons footer.php avec votre publicité de pied de page et créons blank.php qui est en fait vide.
Étape 5 : Création du fichier .htaccess
Utilisez n’importe quel éditeur de texte que vous aimez ; la plupart d’entre eux vous donneront une autre extension, mais renommez le fichier en .htaccess et faites-le contenir ce qui suit :
php_value output_buffering 4098
AddType application/x-httpd-php htm
AddType application/x-httpd-php html
php_value auto_append_file '/var/www/ads/footer.php'Et c’est tout, maintenant chaque site sur le serveur aura votre pied de page forcé, il en va de même si vous voulez un en-tête.
Pour désactiver les publicités sur un site individuel
Créez un autre fichier .htaccess avec le contenu suivant :
php_value output_buffering 4098
AddType application/x-httpd-php htm
AddType application/x-httpd-php html
php_value auto_append_file '/var/www/ads/blank.php'et placez-le dans le répertoire /web de ce site.
Et c’est tout les gars, vous avez maintenant des publicités forcées.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.