Webentwicklung · 2 min read · Nov 18, 2025

Erzwungene Werbung auf ISPConfig mit Debian Etch

Erzwungene Werbung auf ISPConfig mit Debian Etch

Dieses Howto zwingt Werbung auf jeder einzelnen Seite, die Sie haben, und kann von Benutzern nicht aus der .htaccess gelöscht werden - es verwendet nicht einmal .htaccess.

Ich benutze Debian Etch und ISPConfig 2.2.24.

Schritte, die durchgeführt werden:

  • Apache-Konfiguration bearbeiten.
  • Master vhost-Datei bearbeiten.
  • Werbung erstellen.
  • Dateien bearbeiten, damit Sie Werbung auf bestimmten Seiten deaktivieren können.

PHP muss serverweit aktiviert sein, damit dies funktioniert, ist nicht zu viel Aufwand - Sie sollten PHP sowieso standardmäßig anbieten, es ist heutzutage so verbreitet.

Schritt 1

Aktivieren Sie PHP systemweit:

vi /etc/mime.types

Kommentieren Sie diese 4 Zeilen Code aus:

[...]
#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

Kommentieren Sie diese 2 Zeilen Code aus:

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

Schritt 2

Apache-Dateien bearbeiten:

vi /etc/apache2/apache2.conf

Nahe dem Ende der apache2.conf finden Sie:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all

Deny from all


Fügen Sie direkt danach hinzu:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all

Deny from all

Darunter finden Sie:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all

Deny from all

Ändern Sie das in:


Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all

Allow from root
Deny from all

Speichern und schließen.

Jetzt starten wir Apache neu:

/etc/init.d/apache2 restart

Schritt 3

Ein Verzeichnis für Werbung erstellen:

mkdir /var/www/ads

Schritt 4

Wir werden eine Datei erstellen. Wir erstellen header.php:

vi /var/www/ads/header.php

Jetzt müssen wir die Informationen für die Header-Werbefile eingeben:

Der erste hervorgehobene Teil ist der Verzeichnisname der Datei, die Sie ohne Werbung haben möchten. Der zweite hervorgehobene Teil ist, wo Sie Ihren Werbecode von Google und ähnlichem einfügen würden.

Schritt 5

Wir müssen jetzt die Master-vhost-Datei bearbeiten, damit sie automatisch Werbung auf jeder einzelnen Seite zwangsweise einfügt.

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

Nahe dem Ende sehen Sie:


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

Fügen Sie direkt darunter hinzu:

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

Dieser Code ist, wenn Sie Ihre Werbung oben auf der Seite haben möchten, wenn Sie sie stattdessen unten haben möchten, verwenden Sie diesen 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

Der hervorgehobene Teil ist, wo Sie Ihren Dateinamen einfügen würden, wenn Sie ihn geändert haben.

Speichern und schließen Sie diese Datei und starten Sie ISPConfig neu:

/etc/init.d/ispconfig_server restart

Fertig

Das war’s - Sie haben jetzt echte erzwungene Werbung, die nicht von der Seite entfernt werden kann!

Geschrieben von: Joey C. (web-cave.net)
Hilfe von: grandpagenocide (rhwebhosting.com) und Jcink (jcink.com)

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.