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.types

Descomente 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.conf

Descomente 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.conf

Hacia 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 restart

Paso 3

Ahora creemos un directorio:

mkdir /var/www/ads

Paso 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.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.