Реклама · 2 min read · Nov 18, 2025

Принудительная реклама на ISPConfig с Debian Etch

Принудительная реклама на ISPConfig с Debian Etch

Этот гайд заставляет показывать рекламу на каждом сайте, который у вас есть, и пользователи не могут ее удалить из .htaccess - он даже не использует .htaccess.

Я использую Debian Etch и ISPConfig 2.2.24.

Шаги, которые будут выполнены:

  • Редактирование конфигурации apache.
  • Редактирование основного файла vhost.
  • Создание рекламы.
  • Редактирование файлов, чтобы вы могли отключить рекламу на определенных страницах.

PHP должен быть включен на сервере для этого, это не так уж и сложно - вы все равно должны предлагать PHP по умолчанию, это так распространено в наши дни.

Шаг 1

Включите PHP на уровне системы:

vi /etc/mime.types

Распакуйте эти 4 строки кода:

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

Распакуйте эти 2 строки кода:

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

Шаг 2

Редактирование файлов Apache:

vi /etc/apache2/apache2.conf

Внизу файла apache2.conf вы найдете:


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

Deny from all


Сразу после этого добавьте:


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

Deny from all

Под этим вы найдете:


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

Deny from all

Измените это на:


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

Allow from root
Deny from all

Сохраните и закройте.

Теперь перезапустим Apache:

/etc/init.d/apache2 restart

Шаг 3

Создание директории для рекламы:

mkdir /var/www/ads

Шаг 4

Мы собираемся создать один файл. Мы создадим header.php:

vi /var/www/ads/header.php

Теперь мы должны ввести информацию для файла заголовка рекламы:

Первый выделенный элемент - это имя директории файла, который вы хотите без рекламы. Второй выделенный элемент - это место, куда вы вставите код вашей рекламы от Google и т.д.

Шаг 5

Теперь мы должны отредактировать основной файл vhost, чтобы он автоматически добавлял рекламу на каждый сайт принудительно.

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

Внизу вы увидите:


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

Сразу под ним добавьте:

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

Этот код, если вы хотите, чтобы ваша реклама была вверху страницы, если вы хотите, чтобы она была внизу, используйте этот код:

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

Выделенная часть - это место, куда вы вставите имя вашего файла, если вы его изменили.

Сохраните и закройте этот файл, затем перезапустите ISPConfig:

/etc/init.d/ispconfig_server restart

Готово

Вот и все - теперь у вас есть настоящая принудительная реклама, которая не может быть удалена со страницы!

Автор: Джои С. (web-cave.net)
Помощь от: grandpagenocide (rhwebhosting.com) и Jcink (jcink.com)

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.