Rimuovere i sottodomini nell'indirizzo di un sito AlterVista

Su un sito Altervista con dominio di terzo livello è possibile accedere a qualsiasi pagina tramite un suo sottodominio, se ad esempio abbiamo una pagina all'indirizzo www.username.altervista.org/pagina-prova è facilmente verificabile che alla stessa pagina si può avere accesso tramite un indirizzo tipo:

www.m.username.altervista.org/pagina-prova

o

www.a.username.altervista.org/pagina-prova

oppure ancora

www.qualsiasisottodominio.username.altervista.org/pagina-prova.

Anche se questa cosa non crea un problema per il regolare funzionamento del sito può creare problemi ad una corretta indicizzazione dato che ogni pagina di un sito può avere infiniti indirizzi e questa cosa molto poco SEO non piace molto ad i motori di ricerca. Anche in questo caso il problema è facilmente risolvibile utilizzando all'interno del file .htaccess una regola da inserire all'interno del modulo mod_rewrite:

# Remove all subdomains from url
RewriteCond %{HTTP_HOST} !^www.username.altervista.org$ [NC]
RewriteRule ^(.*)$ http://www.username.altervista.org/$1 [L,R=301]

con la regola precedente un eventuale pagina con nell'indirizzo un sottodominio verrà indirizzata all'indirizzo senza sottodominio.

I motori di ricerca ringraziano.

Tags: