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.typesKommentieren 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.confKommentieren 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.confNahe 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 restartSchritt 3
Jetzt erstellen wir ein Verzeichnis:
mkdir /var/www/adsSchritt 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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.