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.types

Dé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.conf

Dé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.conf

Vers 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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.