Capita sempre più spesso di utlizzare la tecnica denominata URL Rewriting che permette la riscrittura di URL ‘SEO friendly’. Affinchè questa tecnica possa funzionare, come ben sappiamo, è necessario che nella root del nostro sito sia presente il file .htaccess.
Recentemente ho avuto modo di lavorare per un cliente il cui sito era ospitato su un server di register.it; con grande sorpresa ho scoperto però che non è sufficiente caricare via FTP il file in questione perchè l’URL Rewriting abbia effetto.
Di seguito vi illustro la procedura che mi è sembrata più corretta.
Per settare correttamente il file .htaccess su register.it:
- andare su >Gestione Hosting;
- configurazioni avanzate > Impostazioni;
- in Options cliccare su ‘Aggiungi’;
- dal menù a tendina scegliere ‘+SymLinksIfOwnerMatch’ e cliccare su avanti;
- viene aggiunto il valore ‘SymLinksIfOwnerMatch’ che ci permetterà di eseguire il rewrite.
Per quanto riguarda il pannello di controllo abbiamo finito.
Ora aprite il vostro .htaccess e aggiungete all’inizio del documento:
Options +FollowSymLinks RewriteBase /
Caricate tutto via FTP e testate.



Pingback: friimaind in the blog – Massimiliano Monaro – Programmatore PHP Mestre Venezia » Archivio Blog » Register.it – Impostazioni per l’Url rewriting
Claudio,
mi è stata utilissima questa dritta!
Grande!
Ottimo! Io sono impazzito per mezza giornata quindi mi sembrava giusto condividere :)
Un salutone!
Cercato per intere serate, provate x soluzioni, ma solo con la tua soluzione (fra l’altro semplice) finalmente funziona!
Grazie!!
Anche io con lo stesso problema.. solo che non riesco a trovare nel pannello di register il percorso indicato Gestione Hosting > configurazioni avanzate > Impostazioni
Hai accesso al nuovo pannello di controllo?
Se si devi cliccare su ‘impostazioni apache’, hanno spostato tutti in quella sezione.
Ciao,
Claudio
Grande!!!!
Pingback: No mod_rewrite on Register.it? Need another "unlimited webspace" host
Thanks so much for sharing Claudio!
Big Phew.
Gentile Claudio, grazie.
Ora sono riuscito a rinominare le pagine del mio sito utilizzando dei Friendly URL, ma purtroppo non si visualizzano le pagine. Avresti qualche indicazione da darmi?
Ciao Claudio,
ho cercato un po’ in rete e ho scoperto che il mio problema era legato al fatto che joomla è istallato in una sottocartella del sito principale (es.: http://www.miosito.it/joomla).
A questo indirizzo ci sono le indicazioni per risolvere il problema: c’è solo da modificare una riga nel file .htaccess
http://www.joomla.it/articoli-della-community/903-configurazione-seo-di-joomla-rendere-appetibile-il-sito-ai-motori-di-ricerca.html
Ciao a tutti, adesso su Register l’opzione +SymLinksIfOwnerMatch è impostata di default, non c’è più bisogno di aggiungerla fra le opzioni di Apache da pannello di controllo.
Ciao Massimo,
grazie per l’update.
Claudio.
Grazie per questa guida è stata molto utile anche a me.
“+SymLinksIfOwnerMatch” nel mio account su Register non era attivato di default, l’ho attivato seguendo le istruzioni, ma, per la verità, tutto funzionava anche senza aggiungere quella opzione.
Su Joomla ho dovuto attivare sia:
“Friendly URL per i motori di ricerca” che “Utilizza mod_rewrite”.
Ho fatto questa modifica, in Impostazioni Apache
e ho modificato il Htaccess, in questo modo:
prima era RewriteEngine on
RewriteRule.
ora ho fatto + Fallow ecc
RewriteBase /
RewriteRule
premesso che il file htaccess è stato caricato dal programmatore del software
ho fatto anche la prova test in apache link1 = no
link2 e verde ma mi da “sorry pagina non trovata
il sito e registrato su register.it con Hosting Linux Business
Ti ringrazio anticipatamente
Monica
Grazie mille per la guida, è stata molto chiara e mi ha risolto un problema che mi aveva bloccato.
Il mio problema era che in locale l’.htaccess non aveva bisogno di indicare “RewriteBase /” (è un’installazione di Joomla)
Aggiunto quello, tutto funziona alla meraviglia!
Grazie, aggiungendo la stringa sembra andare :-)
Grazie Claudio, grazie alla tua dritta mi hai risparmiato ore di attesa per la risposta al ticket di register!
:)
Ragazzi anche io sto avendo problemi nell’abilitare questa opzione “Riscrivi URL SEF ”
Qualcuno mi aiuti perfavore ho incluso questi due campi:
# Options +FollowSymLinks
RewriteBase /htdocs/public/www/
Ma non fugge niente sono entrato nel pannelo di controllo di Register.it pannello hosting linux > configurazione web server Apache in > opzioni > e o aggiunto > +SymLinksIfOwnerMatch
Ma non riesco a risolvere grazie qualcuno mi aiuti
Ciao Salvatore,
Options +FollowSymLinks va scritto senza cancelletto, altrimenti l’htaccess lo legge come commento e lo ignora.
Ciao!! Claudio Grazie tanto per avermi risposto!
Ho tolto il cancelletto ma ricevo sempre il seguente errore
Spiegami meglio devo inserire anche la pach su RewriteBase /htdocs/public/www/
Puoi verificare anche in questo indirizzo: http://www.borgoborghese.com/info.php
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Ok risolto grazieeeee
OK, ottimo :)
Ciao Claudio,
ho trovato online le tue risposte e sei più office tu del supporto clienti register!
ahimè io non riesco a farmi rispondere su come impostare .htaccess per fare in modo che http reindirizzi sempre su www e nemmeno come abilitare gzip…
Ho un linux professional, ma non c’è verso neppure di capire DOVE mettere .htaccess perché abbia un qualche tipo di effetto…
insomma sono in alto mare, mi puoi aiutare?
ciao e grazie!
Ciao Andrea,
allora:
Options +FollowSymLinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Un saluto,
Claudio.
Ciao, io sto cercando di installare un forum phpbb sul mio sito che risiede su un hosting professional register.
Ho creato la cartella forum e ho fatto l’upload dei file scaricati dal sito ufficiale phpbb.
In teoria digitando l’indirizzo sul mio browser “www.miosito.com/forum” l’installazione dovrebbe partire in automatico.
Invece mi esce l’errore 404 – Not found.
Dato che nella cartella c’è il famoso file htaccess, ho cercato di seguire le tue istruzioni:
1- Ho aggiunto l’opzione ‘+SymLinksIfOwnerMatch’ nel pannello di controllo
2- Ho cercato di modificare il file htaccess, ma senza successo
Questo è il file htaccess originale:
#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#
#RewriteEngine on
#RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
Order Allow,Deny
Deny from All
Order Allow,Deny
Deny from All
Mi dici come modificarlo?
Grazie mille!
Ciao prova a decommentare (eliminando il cancelletto) da:
#RewriteEngine on
#RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]