Publicités ISPConfig · 3 min read · Nov 18, 2025

Publicités forcées sur ISPConfig avec Debian Etch

Publicités forcées sur ISPConfig avec Debian Etch

Ce guide force les publicités sur chaque site que vous avez et ne peut pas être supprimé par les utilisateurs depuis le .htaccess - il n’utilise même pas .htaccess.

J’utilise Debian Etch et ISPConfig 2.2.24.

Étapes à réaliser :

  • Modifier la configuration d’apache.
  • Modifier le fichier vhost maître.
  • Créer des publicités.
  • Modifier les fichiers pour pouvoir désactiver les publicités sur certaines pages.

PHP doit être activé sur tout le serveur pour que cela fonctionne, ce n’est pas trop compliqué - vous devriez proposer PHP par défaut de toute façon, c’est si courant de nos jours.

Étape 1

Activer PHP sur tout le système :

vi /etc/mime.types

Décommentez ces 4 lignes de code :

[...]
#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 ces 2 lignes de code :

  
# AddType application/x-httpd-php .php .phtml .php3
# AddType application/x-httpd-php-source .phps

Étape 2

Modification des fichiers 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


Juste 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, 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 fermez.

Maintenant, redémarrons Apache :

/etc/init.d/apache2 restart

Étape 3

Créer un répertoire pour les publicités :

mkdir /var/www/ads

Étape 4

Nous allons créer un fichier. Nous allons créer header.php :

vi /var/www/ads/header.php

Maintenant, nous devons entrer les informations pour le fichier de publicité d’en-tête :

Le premier surlignage est le nom du répertoire du fichier que vous souhaitez sans publicités. Le deuxième surlignage est l’endroit où vous mettriez votre code publicitaire de Google et autres.

Étape 5

Nous devons maintenant modifier le fichier vhost maître afin qu’il ajoute automatiquement des publicités sur chaque site de manière forcée.

vi /root/ispconfig/isp/conf/vhost.conf.master

Vers le bas, vous verrez :


RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]

Juste en dessous, ajoutez :

php_value output_buffering 4098
php_value auto_prepend_file '/var/www/ads/header.php'
AddType application/x-httpd-php htm
AddType application/x-httpd-php html

Ce code est si vous voulez votre publicité en haut de la page, si vous voulez qu’elle soit en bas, utilisez plutôt ce code :

php_value output_buffering 4098
php_value auto_append_file '/var/www/ads/footer.php'
AddType application/x-httpd-php htm
AddType application/x-httpd-php html

La partie surlignée est l’endroit où vous mettriez le nom de votre fichier si vous l’avez changé.

Enregistrez et fermez ce fichier, puis redémarrez ISPConfig :

/etc/init.d/ispconfig_server restart

Fait

C’est tout - vous avez maintenant de vraies publicités forcées qui ne peuvent pas être supprimées de la page !

Écrit par : Joey C. (web-cave.net)
Aide de : grandpagenocide (rhwebhosting.com) et Jcink (jcink.com)

Share: X/Twitter LinkedIn

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

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