Технические инструкции · 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 этого сайта.
И это все, ребята, у вас теперь есть принудительные объявления.
Get new posts in your inbox
No spam. Unsubscribe anytime.