FAQ - Come bloccare specifici referrer tramite .htaccess

Per bloccare traffico o richieste provenienti da specifici referrer, è possibile utilizzare una regola nel file .htaccess presente nella cartella principale del sito (public_html). Queste regole vengono gestite direttamente dal web server Apache e non richiedono plugin o software aggiuntivi.


Procedura
1. Accedi al tuo cPanel.
2. Apri "Gestione File".
3. Entra nella cartella public_html del sito.
4. Individua il file .htaccess.
5. Se non lo visualizzi, abilita la visualizzazione dei file nascosti da "Impostazioni".
6. Apri il file .htaccess. Se non è presente, crealo e aprilo. Attenzione, il nome deve iniziare con il punto: .htaccess.
7. Aggiungi le seguenti righe all'inizio del file:
RewriteEngine On

# Blocca traffico proveniente da referrer indesiderati
RewriteCond %{HTTP_REFERER} dominio1chefaspam.com [NC,OR]
RewriteCond %{HTTP_REFERER} dominio2trafficomalevolo.xyz [NC]
RewriteRule ^ - [F]

Spiegazione

Le righe RewriteCond controllano la provenienza della visita tramite la variabile HTTP_REFERER. Se il referrer corrisponde ai domini indicati, il server risponde con errore 403 - Accesso negato, impedendo l'accesso ai contenuti del sito.


Aggiungere ulteriori domini

Per aggiungere altri domini da bloccare, è sufficiente duplicare una riga RewriteCond, ad esempio:

RewriteCond %{HTTP_REFERER} altrodominiomalevolo.top [NC,OR]

Assicurati che solo l'ultima riga RewriteCond non contenga [OR].


Note importanti
- Il blocco dei referrer non blocca gli indirizzi IP, ma solo le richieste basate sulla provenienza.
- Alcuni bot non inviano il referrer, quindi non verranno interessati dal blocco.
- Questo metodo è compatibile con WordPress, Joomla, PrestaShop e qualsiasi altro CMS.
FAQ Precedente su Hosting
<< Fate dei backup dei siti e delle email?
FAQ Successiva su Hosting
Come creare un ambiente Staging con Softaculous? >>
FAQ Correlate

Come fare il redirect di un sito in caso di cambio dominio?
Per impostare un redirect di tutte le pagine del proprio sito in caso di cambio di dominio si puo' eseguire un redirect di tutte le...

Quali sono i dati per accedere all'FTP?
I dati di accesso al server FTP coincidono generalmente con quelli utilizzati per accedere al pannello di controllo dell'hosting. È comunque possibile creare ulteriori account...

Come fare il redirect di tutte le pagine del sito su una nuova pagina?
Per reindirizzare tutte le pagine del proprio sito su una singola pagina di un altro dominio, basta creare un file .htaccess Il file .htaccess può essere...

Come rendere il sito più veloce e migliorare i tempi di risposta del server?
Per rendere il proprio sito più veloce migliorando di conseguenza i tempi di risposta del server basta effettuare alcuni ottimizzazioni al proprio sito, a seguire...