Blog

SSL e estensioni multiple

webmaster: 29/06/09 @ 06:38
Negli anni ho collezionato un numero di TLD per pc-facile per proteggermi da eventuali troll che vogliono sfruttare la popolarità del nostro brand per raccimolare qualce soldo. Non ho fatto mai nulla con questi domini all'infuori del .mobi - che uso per servire pagine ottimizzate per i cellulari -, ma li ritengo molto importanti.

Mi hanno fatto notare che Google ha indicizzato varie pagine con alcune di queste estensioni e per evitare che Google si faccia delle idee strane ho deciso di comunicare a tutti i motori di ricerca che queste estensioni vanno ignorate.

Qualche mese fa ho inoltre creato un certificato SSL autofirmato per proteggere i miei accessi alle cartelle amministrative del sito. Anche qui mi hanno fatto notare che Google ha indicizzato un numero di pagine col prefisso https invece del solito http. Non so come sia successo, ma questo è un grosso problema. Il fatto è che essendo autofirmato Firefox non riconosce il certificato come valido e crede quindi che si tratti un impostore con cattive intenzioni e manda segnali di allarme all'utente: cosa che non aumenta la fiducia dei nuovi utenti.

Ho quindi deciso di comunicare a tutti i motori di ricerca che il prefisso https va ignorato.

Qui di seguito il codice .htaccess che ho usato per ottenere tutto ciò:
RewriteEngine on
RewriteBase /

# Riscriviamo tutte le estensioni al .com.
RewriteCond %{HTTP_HOST} ^www\.pc-facile\.(org|tv|eu) [NC]
RewriteRule (.*) http://www.pc-facile.com/$1 [R=301,L]

# Aggiungiamo il www se non c'è già...
RewriteCond %{HTTP_HOST} ^pc-facile\.(com|org|tv|eu) [NC]
RewriteRule (.*) http://www.pc-facile.com/$1 [R=301,L]

# ...invece dal .mobi lo togliamo il www per incoraggiare i link corti.
RewriteCond %{HTTP_HOST} ^www\.pc-facile\.mobi [NC]
RewriteRule (.*) http://pc-facile.mobi/$1 [R=301,L]

# Diamo ai motore di ricerca richiede la versione anti-ssl del file robots.txt.
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^robots.txt$ robots_ssl.txt

# Tutte le richieste al di fuori della cartella amministrativa perdono l'https.
# Questo ci aiuta nel caso i motori abbiano già indicizzato qualche pagina https.
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{REQUEST_URI} !nome-cartella-amministrativa
RewriteRule (.*) http://www.pc-facile.com/$1 [R=301,L]

Commenti: 0
Post correlati:


Lascia un commento

Insulti, volgarità e commenti ritenuti privi di valore verranno modificati e/o cancellati.
Nome:

Commento:
Conferma visiva: (ricarica)

Inserisci la targa della città indicata nell'immagine.

Login | Iscriviti

Username:

Password: