htaccess per effettuare un redirect del proprio sito da “www.nomesito.it” a “nomesito.it” e viceversa
Molte volte può capitare che migrando di server riscontriamo dei problemi. Anche se avete eseguito tutte le operazioni correttamente c’è qualcosa che non funziona! E’ quello che è accaduto a me oggi con la Repo. Non tutti se ne saranno accorti ed ho cercato di fare il prima possibile per non arrecare disagi ai miei utenti (sappiamo quanto sia schizzignosa Cydia)
In pratica migrando da Godaddy ad HostGator (come spazio web) ho eseguito tutti i passaggi corretttamente ma qualcosa non funzionava. Infatti se ci si collegava all’indirizzo solito http://repo.diarionascosto.com/ la pagina web non veniva visualizzata. Invece se ci si collegava all’indirizzo http://www.repo.diarionascosto.com/ la pagina veniva visualizzata.
La soluzione più semplice è quella di cambiare l’indirizzo alla Repo e comunicarvelo, ma è anche quella più scomoda per voi perchè dovete cambiare l’indirizzo sui device.
Come risolvere il problema senza dover fare troppi cambiamenti a voi ed alla repo?
Per capire dove era il problema prima di tutto ho cercato di lavorare in remoto sulla Repo ma tutto era funzionante.
A questo punto il problema era qualche differenza tra i due fruitori del mio spazio web. Su Godaddy l’indirizzo http://repo.diarionascosto.com/ funzionava correttamente, invece su Hostgator non veniva visualizzato. Quindi come dire ai browser che l’indirizzo corretto da visualizzare è quello senza il “www“!
La soluzione comunque è valida in qualsiasi caso! Mi spiego meglio. Potete adottare questo sistema con i vostri siti web nel caso vogliate farli aprire dal browser o con l’indirizzo “www.nomesito.it” o con l’indirizzo “nomesito.it“.
Per fare questo dobbiamo scrivere un file .htaccess da inserire nel vostro spazio web. Con un editor di testo creiamo il file htaccess.txt ed al suo interno scriviamo quanto segue.
Se volete che il vostro sito venga letto dai browser solo come “www.nomesito.it” scrivete:
RewriteEngine on
RewriteCond %{http_host} ^nomesito\.it [nc]
RewriteRule ^(.*)$ http://www.nomesito.it/$1 [R=permanent,nc,L]
Se volete che il vostro sito venga letto dai browser solo come “nomesito.it” scrivete:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.nomesito.it [NC]
RewriteRule ^(.*)$ http://nomesito.it/$1 [R=301,L]
A questo punto salvate il file di testo in htaccess.txt e caricatelo nel vostro spazio web via ftp. Che se avete più domini nello stesso spazio, va caricato nella cartella del dominio di riferimento. Se avete un solo dominio ,va caricato, nello spazio principale.
Una volta caricato il file rinominatelo in .htaccess ed in pratica state dicendo al web che il vostro sito deve essere visualizzato in quel modo.
Così ho risolto il problema con l’indirizzo della Repo ed ho evitato disaggi a voi e ulteriori lavoro per me. (capito perchè alcuni giorni posto meno articoli, quanti problemi per gestire alcuni siti)





















