Anuncios forzados · 2 min read · Feb 06, 2026
Colocando anuncios forzados en los sitios web de sus clientes con .htaccess (ISPConfig)
Colocando anuncios forzados en los sitios web de sus clientes con .htaccess (ISPConfig)
Escribí este tutorial para aquellos que quieren colocar anuncios forzados en su servidor ISPConfig. Probablemente se pueden configurar anuncios forzados de diferentes maneras, pero encontré la forma descrita aquí.
Estoy usando Debian Etch e ISPConfig 2.2.19 en este ejemplo.
Lo que necesita hacerse:
- editar la configuración de apache
- crear archivos .htaccess
- crear encabezado y pie de página con anuncios
- desactivar los anuncios en cuentas que actualizan
Tuve que habilitar PHP a nivel de servidor para que esto funcionara, y dado que le doy a todos mis clientes PHP, no es un gran problema, pero si alguien puede actualizar esto con un método para permitir solo PHP en los directorios /var/www y /var/www/ads, se lo agradecería.
Mostremos de qué es capaz nuestro servidor ISPConfig, aquí vamos:
Paso 1: Habilitar PHP a nivel del sistema
vi /etc/mime.typesDescomente las siguientes líneas:
[...]
#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.confDescomente las líneas AddType:
# AddType application/x-httpd-php .php .phtml .php3
# AddType application/x-httpd-php-source .phps
Paso 2
Primero editemos la configuración de Apache:
vi /etc/apache2/apache2.confHacia la parte inferior de apache2.conf encontrará:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
Deny from all
Inmediatamente después agregue:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
Deny from all
Debajo de eso encontrará:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
Deny from all
Cámbielo a:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
Allow from root
Deny from all
Guarde y:
/etc/init.d/apache2 restartPaso 3
Ahora creemos un directorio:
mkdir /var/www/adsPaso 4
Vamos a crear dos archivos PHP ahora. Hagamos footer.php con su anuncio de pie de página y hagamos blank.php que en realidad está en blanco.
Paso 5: Creando el archivo .htaccess
Use cualquier editor de texto que le guste; la mayoría de ellos le dará otra extensión, pero cambie el nombre del archivo a .htaccess y que contenga lo siguiente:
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'Y eso es todo, ahora cada sitio en el servidor tendrá su pie de página forzado, lo mismo si quiere un encabezado.
Para desactivar anuncios en un sitio individual
Cree otro archivo .htaccess con el siguiente contenido:
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'y colóquelo en el directorio /web de ese sitio.
Y eso es todo chicos, ahora tienen anuncios forzados.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.