ISPConfig · 2 min read · Nov 18, 2025
Annunci Forzati Su ISPConfig Con Debian Etch
Annunci Forzati Su ISPConfig Con Debian Etch
Questo howto forza annunci su ogni singolo sito che hai e non possono essere eliminati dagli utenti dal .htaccess - non utilizza nemmeno .htaccess.
Sto usando Debian Etch e ISPConfig 2.2.24.
Passaggi che verranno eseguiti:
- Modifica la configurazione di apache.
- Modifica il file vhost principale.
- Crea annunci.
- Modifica i file in modo da poter disabilitare gli annunci su determinate pagine.
PHP deve essere abilitato a livello di server affinché questo funzioni, non è un grosso problema - dovresti offrire PHP per impostazione predefinita comunque, è così comune al giorno d’oggi.
Passo 1
Abilita PHP a livello di sistema:
vi /etc/mime.typesDecommenta queste 4 righe di codice:
[...]
#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.confDecommenta queste 2 righe di codice:
# AddType application/x-httpd-php .php .phtml .php3
# AddType application/x-httpd-php-source .phps
Passo 2
Modifica i file di Apache:
vi /etc/apache2/apache2.confVerso il fondo di apache2.conf troverai:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
Deny from all
Subito dopo aggiungi:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
Deny from all
Sotto troverai:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
Deny from all
Cambia in:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
Allow from root
Deny from all
Salva e chiudi.
Ora riavviamo Apache:
/etc/init.d/apache2 restartPasso 3
Creazione di una directory per gli annunci:
mkdir /var/www/adsPasso 4
Stiamo per creare un file. Creeremo header.php:
vi /var/www/ads/header.phpOra dobbiamo inserire le informazioni per il file dell’annuncio dell’intestazione:
$adfrees = '/var/www/web1/web'; //Cambia questo con il web che vuoi senza annunci
$dir = getcwd();
if ($dir == $adfrees) {
echo '';
} else {
echo '
AD CODE HERE
'; }
?>Il primo evidenziato è il nome della directory del file che vuoi senza annunci. Il secondo evidenziato è dove metteresti il tuo codice pubblicitario di Google e simili.
Passo 5
Ora dobbiamo modificare il file vhost principale in modo che metta automaticamente annunci in ogni singolo sito forzatamente.
vi /root/ispconfig/isp/conf/vhost.conf.masterVerso il fondo vedrai:
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
Subito sotto aggiungi:
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 htmlQuel codice è se vuoi il tuo annuncio in cima alla pagina se lo vuoi in fondo invece usa questo codice:
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 htmlLa parte evidenziata è dove metteresti il nome del tuo file se lo hai cambiato.
Salva e chiudi questo file poi riavvia ISPConfig:
/etc/init.d/ispconfig_server restartFatto
Questo è tutto - ora hai veri annunci forzati che non possono essere rimossi dalla pagina!
Scritto da: Joey C. (web-cave.net)
Aiuto da: grandpagenocide (rhwebhosting.com) e Jcink (jcink.com)
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.