Supporto » Fixing WordPress » Cambio Site URL e permalink

Stai visualizzando 6 risposte - dal 1 al 6 (di 6 totali)
  • fabriziobottacchiari

    (@fabriziobottacchiari)

    Ciao,
    a questo ti conviene installare uno dei tanti plug-in per fare un redirect 301 dal vecchio url al nuovo. Tempo fa ho provato: https://wordpress.org/plugins/simple-301-redirects/

    Facci sapere!

    CarapauCostante

    (@carapaucostante)

    ci provo grazie

    CarapauCostante

    (@carapaucostante)

    Ho provato con simple 301 redirect ma purtroppo non è abbastanza flessibile per gestire il mio caso. Alla fine ho risolto così:

    0. Il mio wp è installato in una folder e ho i permalink con yyyy/mm/dd/postname
    1. Ho modificato Indirizzo sito (URL) da http://www.miosito.it/wordpress a http://www.miosito.it e lasciato Indirizzo WordPress (URL) http://www.miosito.it/wordpress
    2. Ho aggiunto all’htaccess:

    RedirectMatch 301 /2014/(.*)/(.*)/(.*)/(.*) /$3/$4
    RedirectMatch 301 /2015/(.*)/(.*)/(.*)/(.*) /$3/$4

    CarapauCostante

    (@carapaucostante)

    Mi rimane ancora un problema.
    Le categorie indicizzate come http://www.miosito.it/wordpress/category/miacategoria non funzionano e se metto la regola
    RedirectMatch 301 /wordpress/category/(.*) /category/$1

    ottengo un loop infinito :\

    qualche idea?

    grazie!

    Io ti direi di spostare manualmente tutti i file da WordPress nella root e modificare di conseguenza i dati nel database cosí eviti tutti i problemi del redirect e il tuo sistema é pulito.
    L;ho fatto in passato, richiede solamente un search e replace nel db con dei tool appositi per correggere le url.

    CarapauCostante

    (@carapaucostante)

    Alla fine ho risolto benone con htaccess così:

    RewriteCond %{REQUEST_URI} !^/wordpress
    RewriteRule ^(.*)$ wordpress/$1 [L]
    RedirectMatch 301 /2012/(.*)/(.*)/(.*)/(.*) /$3/$4
    RedirectMatch 301 /2012/(.*)/(.*)/(.*) /$3
    RedirectMatch 301 /2013/(.*)/(.*)/(.*)/(.*) /$3/$4
    RedirectMatch 301 /2013/(.*)/(.*)/(.*) /$3
    RedirectMatch 301 /2014/(.*)/(.*)/(.*)/(.*) /$3/$4
    RedirectMatch 301 /2014/(.*)/(.*)/(.*) /$3
    RedirectMatch 301 /2015/(.*)/(.*)/(.*)/(.*) /$3/$4
    RedirectMatch 301 /2015/(.*)/(.*)/(.*) /$3 

    E’ un po’ grezzo ma con le regex non ci vado molto d’accordo 🙂
    Mi rimane scoperto l’url /wordpress/category/lamiacategoria/ che dovrebbe rimandare su /category/lamiacategoria/ ma me ne faccio una ragione, magari appena ho tempo di ragionarci mi viene in mente una soluzione.

    grazie comunque a tutti per il supporto!

Stai visualizzando 6 risposte - dal 1 al 6 (di 6 totali)
  • Il topic ‘Cambio Site URL e permalink’ è chiuso a nuove risposte.