• User

    Redirect Cambio Cartella

    Salve a tutti, avrei bisogno di spostare delle pagine del mio sito che si trovano su w ww. miosito .it /pagine/ con un url un pò più seo-friendly, come ad esempio w ww .miosito .it /keyword/.
    Ho cercato parecchio in internet e ho fatto diverse prove ma non sono riuscito a capire se si può fare con il file .htaccess. Qualcuno saprebbe darmi una mano?


  • ModSenior

    Si può fare con il file .htaccess se è attivo mod_rewrite su Apache, che in genere lo è, ma potrebbe accadere che qualche hosting low cost non ce l'abbia.

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^miosito.it$ 
    RewriteCond %{HTTP_HOST} ^www.miosito.it$
    RewriteRule ^www\.miosito\.it/pagine/pagina\.html $ "http\:\/\/www.miosito.it/keyword/pagina.html" [R=301,L]
    
    
    
    

    Valerio Notarfrancesco


  • User

    Grazie ma non fa quello che volevo.
    L'index del sito che si trova su www . miosito .it deve rimanere la dove sta. Le pagine che si trovano nella cartella /pagine/ vorrei rimanessero li per non perdere backlinks o per evitare di avere link rotti.
    A me basterebbe che nell'url invece di apparire /pagine/ appaia invece /keyword/

    E' Possibile farlo?


  • ModSenior

    @g0tt0 said:

    A me basterebbe che nell'url invece di apparire /pagine/ appaia invece /keyword/?
    Si inverti la RewriteRule, la sintassi è url richiesto -> url effettivo, quindi "dovrebbe" essere:

    RewriteRule ^keyword/pagina\.html$ "http\:\/\/www.miosito.it/pagine/pagina.html" [R=301,L]
    

    Tuttavia non avresti nessun vantaggio seo perché gli spider dei motori di ricerca, scansionando il tuo sito, continuerebbero a trovare sempre gli url come /pagine/nomefile.html

    Valerio Notarfrancesco