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.typesDé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.confDé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.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
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.phpMaintenant, nous devons entrer les informations pour le fichier de publicité d’en-tête :
$adfrees = '/var/www/web1/web'; //Changez ceci pour le web que vous voulez sans publicités
$dir = getcwd();
if ($dir == $adfrees) {
echo '';
} else {
echo '
CODE DE PUBLICITÉ ICI
'; }
?>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.masterVers 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 htmlCe 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 htmlLa 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 restartFait
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)
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.