Webentwicklung · 2 min read · Feb 06, 2026

Platzierung von erzwungenen Anzeigen auf den Websites Ihrer Kunden mit .htaccess (ISPConfig)

Platzierung von erzwungenen Anzeigen auf den Websites Ihrer Kunden mit .htaccess (ISPConfig)

Ich habe dieses How-To für diejenigen geschrieben, die erzwungene Anzeigen auf ihrem ISPConfig-Server platzieren möchten. Wahrscheinlich können Sie erzwungene Anzeigen auf verschiedene Arten einrichten, aber ich habe die hier beschriebene Methode gefunden.

Ich verwende Debian Etch und ISPConfig 2.2.19 in diesem Beispiel.

Was getan werden muss:

  • Apache-Konfiguration bearbeiten
  • .htaccess-Dateien erstellen
  • Kopf- und Fußzeile mit Anzeigen erstellen
  • Anzeigen auf Konten deaktivieren, die ein Upgrade durchführen

Ich musste PHP serverweit aktivieren, damit dies funktioniert, und da ich all meinen Kunden PHP gebe, ist das kein großes Problem. Wenn jedoch jemand dies mit einer Methode aktualisieren kann, die PHP nur im Verzeichnis /var/www und /var/www/ads erlaubt, wäre ich dankbar.

Lassen Sie uns zeigen, wozu unser ISPConfig-Server in der Lage ist, hier geht’s:

Schritt 1: PHP systemweit aktivieren

vi /etc/mime.types

Kommentieren Sie die folgenden Zeilen 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 die AddType-Zeilen aus:


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

Schritt 2

Zuerst bearbeiten wir die Apache-Konfiguration:

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

Unmittelbar danach fügen Sie 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 dies zu:


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

Allow from root
Deny from all

Speichern Sie und:

/etc/init.d/apache2 restart

Schritt 3

Jetzt erstellen wir ein Verzeichnis:

mkdir /var/www/ads

Schritt 4

Wir werden jetzt zwei PHP-Dateien erstellen. Lassen Sie uns footer.php mit Ihrer Fußzeilenanzeige erstellen und blank.php, die tatsächlich leer ist.

Schritt 5: Erstellen der .htaccess-Datei

Verwenden Sie einen Texteditor Ihrer Wahl; die meisten von ihnen geben Ihnen eine andere Erweiterung, aber benennen Sie die Datei in .htaccess um und lassen Sie sie Folgendes enthalten:

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'

Und das war’s, jetzt hat jede Website auf dem Server Ihre erzwungene Fußzeile, das Gleiche gilt, wenn Sie einen Kopf haben möchten.

Anzeigen auf einer einzelnen Website deaktivieren

Erstellen Sie eine weitere .htaccess-Datei mit folgendem Inhalt:

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'

und platzieren Sie sie im /web-Verzeichnis dieser Website.

Und das war’s, Leute, Sie haben jetzt erzwungene Anzeigen.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.