Технические инструкции · 2 min read · Feb 06, 2026

Размещение принудительных объявлений на веб-сайтах ваших клиентов с помощью .htaccess (ISPConfig)

Размещение принудительных объявлений на веб-сайтах ваших клиентов с помощью .htaccess (ISPConfig)

Я написал этот гид для тех, кто хочет разместить принудительные объявления на своем сервере ISPConfig. Вероятно, вы можете настроить принудительные объявления разными способами, но я нашел способ, описанный здесь.

Я использую Debian Etch и ISPConfig 2.2.19 в этом примере.

Что нужно сделать:

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

Мне пришлось включить PHP на уровне сервера, чтобы это работало, и поскольку я предоставляю всем своим клиентам PHP, это не проблема, но если кто-то может обновить это с методом, который позволяет использовать PHP только в директориях /var/www и /var/www/ads, я буду признателен.

Давайте покажем, на что способен наш сервер ISPConfig, поехали:

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

vi /etc/mime.types

РаспCommentируйте следующие строки:

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

РаспCommentируйте строки AddType:


# 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

Сохраните и:

/etc/init.d/apache2 restart

Шаг 3

Теперь давайте создадим директорию:

mkdir /var/www/ads

Шаг 4

Мы собираемся создать два PHP файла. Давайте создадим footer.php с вашим рекламным подвалом и давайте создадим blank.php, который на самом деле пуст.

Шаг 5: Создание файла .htaccess

Используйте любой текстовый редактор, который вам нравится; большинство из них даст вам другое расширение, но переименуйте файл в .htaccess и пусть он содержит следующее:

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'

И это все, теперь каждый сайт на сервере будет иметь ваш принудительный подвал, то же самое касается, если вы хотите заголовок.

Чтобы отключить объявления на отдельном сайте

Создайте другой файл .htaccess со следующим содержимым:

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'

и поместите его в директорию /web этого сайта.

И это все, ребята, у вас теперь есть принудительные объявления.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.