File .htaccess su Register.it

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.

This entry was posted in copy&paste, php, tips&tricks and tagged , , , , , , , . Bookmark the permalink.

27 Responses to File .htaccess su Register.it

  1. Pingback: friimaind in the blog – Massimiliano Monaro – Programmatore PHP Mestre Venezia » Archivio Blog » Register.it – Impostazioni per l’Url rewriting

  2. Alessandra Collodel says:

    Claudio,
    mi è stata utilissima questa dritta!
    Grande!

  3. claudio says:

    Ottimo! Io sono impazzito per mezza giornata quindi mi sembrava giusto condividere :)
    Un salutone!

  4. Alex says:

    Cercato per intere serate, provate x soluzioni, ma solo con la tua soluzione (fra l’altro semplice) finalmente funziona!
    Grazie!!

  5. Francesco says:

    Anche io con lo stesso problema.. solo che non riesco a trovare nel pannello di register il percorso indicato Gestione Hosting > configurazioni avanzate > Impostazioni

  6. claudio says:

    Hai accesso al nuovo pannello di controllo?
    Se si devi cliccare su ‘impostazioni apache’, hanno spostato tutti in quella sezione.

    Ciao,
    Claudio

  7. carmine says:

    Grande!!!!

  8. Pingback: No mod_rewrite on Register.it? Need another "unlimited webspace" host

  9. TunaFish says:

    Thanks so much for sharing Claudio!
    Big Phew.

  10. Stefano says:

    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?

  11. Stefano says:

    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

  12. Massimo says:

    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.

  13. claudio says:

    Ciao Massimo,
    grazie per l’update.

    Claudio.

  14. ClaudioB says:

    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”.

  15. Monica says:

    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

  16. pietro says:

    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!

  17. Enrico says:

    Grazie, aggiungendo la stringa sembra andare :-)

  18. Max says:

    Grazie Claudio, grazie alla tua dritta mi hai risparmiato ore di attesa per la risposta al ticket di register!

    :)

  19. Salvatore says:

    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

  20. claudio says:

    Ciao Salvatore,
    Options +FollowSymLinks va scritto senza cancelletto, altrimenti l’htaccess lo legge come commento e lo ignora.

  21. Salvatore says:

    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.

  22. Salvatore says:

    Ok risolto grazieeeee

  23. claudio says:

    OK, ottimo :)

  24. andrea Villa says:

    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!

  25. claudio says:

    Ciao Andrea,
    allora:

    • .htaccess va copiato nella root del dominio; nel caso di register.it nella cartella ‘web’
    • ecco .htaccess con il reindirizzamento:

      Options +FollowSymLinks
      RewriteBase /
      RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
      RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
    • Per il gzip su register mi devo informare perchè non l’ho ancora utilizzato

    Un saluto,
    Claudio.

  26. Marco says:

    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!

  27. claudio says:

    Ciao prova a decommentare (eliminando il cancelletto) da:
    #RewriteEngine on
    #RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>