Joomla.it Forum
Componenti per Joomla! => SEO => : mela77 10 Aug 2013, 12:20:12
-
Salve a tutti. Vi spiego subito il mio problema.
Sto lavorando ad un sito su Apache che era stato realizzato con Joomla 1.5.22 (vecchio) ed ora l'ho creato in Joomla 3.1.4 (nuovo)
Il VECCHIO lavorava in una directory www.dominio.it/vecchiadir/ (http://www.dominio.it/vecchiadir/)
Vi faccio notare che era sto attivato URL Friendly e Suffisso senza Htaccess quindi le pagine nella toolbar uscivano così:
www.dominio.it/vecchiadir/index.php/pagina1.html (http://www.dominio.it/vecchiadir/index.php/pagina1.html)
Il NUOVO lavora anch'esso in una directory www.dominio.it/nuovadir/ (http://www.dominio.it/nuovadir/)
Ho attivato URL Friendly e htaccess (rinominando anche il file e disattivando # Options +FollowSymLinks per non ricevere gli errori) e senza utilizzo del Suffisso.
Il server è di ****
Nella root (ww.dominio.it) ho messo un .htaccess con questo codice:
Redirect 301 /index.php http://www.dominio.it/nuovadir/ (http://www.dominio.it/nuovadir/)
per dirigere automaticamente al nuovo sito.
Qui la index.php è quella generica (con site undercostruction)
Poi ho fatto una ricerca su Google con site:www.dominio.it
ed ho visto le pagine che ha memorizzato.
Ora vorrei tramite htaccess (credo quello della root) ridirigere in automatico il vecchio link copiato da Google verso il nuovo (che purtroppo è differente anche come struttura), esempio:
www.dominio.it/vecchiadir/index.php/pagina1.html (http://www.dominio.it/vecchiadir/index.php/pagina1.html) --> www.dominio.it/nuovadir/pagina-corrispondente (http://www.dominio.it/nuovadir/pagina-corrispondente)
Dato che le pagine non sono molte vorrei farlo "a mano" con il Redirect 301
Ho fatto qualche prova ma mi esce questo codice:
http://www.dominio.it/nuovadir//index.php/pagina1.html (http://www.dominio.it/nuovadir//index.php/pagina1.html)
edit: rimosso rifrimento commerciale.
Come posso risolvere?
Grazie
-
utilizza la funzione intregrata di joomla "redirect".
Ti informo che non è possibile citare servizi commerciali come quelli relativi all'hosting ;) edita dunque!
-
Ok scusate. Aggiornato.
Cmq ho provato a utilizzare il Redirect di Joomla, ma non funziona. Nel senso che:
- Ho attivato il plugin redirect di Joomla 3.1.4
- Ho disabilitato l'htaccess della root
- da Google ricerco il sito e mi trova le pagine
- cliccando su una determinata pagina mi dirige sul vecchio sito.
Molto probabilmente, da ignorante, perché sta su una directory differente da quella di lavoro del nuovo sito.
E se modifico l'htaccess di joomla vecchio? Mettendoci i redirect "a mano" pagina per pagina?
Grazie
-
prova, ma ho la sensazione che non sai quel che fai.
avere le URL revrite disabilitate nel 2013 corrisponde ancora a parlare con i gesti anzichè con le parole....
-
avere le URL revrite disabilitate nel 2013 corrisponde ancora a parlare con i gesti anzichè con le parole....
Se ti riferisci al fatto che "- Ho attivato il plugin redirect di Joomla 3.1.4"
l'ho scritto perché dall'installazione di Joomla 3.1.4 era disattivato di default
-
hai anche rinominato htaccess.txt in .htaccess (con il punto prima della H)?
-
Quello del nuovo sito nella directory nuova (che sto preparando) si.
Mentre quello del vecchio sito nella directory vecchia no.
Anche perché non volevo fare qualche cavolata, visto che non l'ho fatto io. L'ho lasciato come sta, solo con URL Friendly e Suffisso attivato.
-
inserisci il nuovo sito nella root del sito (inserirlo in una cartella non conviene a livello seo e il file htaccess deve essere configurato)
il vecchio sito lascialo nella vecchia directory
adesso controlla che le pagine del tuo joomlasite funzionino (se funzionano i link).
-
Buongiorno,
ho fatto come hai detto tu; spstato in nuovosito in root ed è ok.
Ma cmq mi resta la curiosità (anche se dicono che è donna) di quale sarebbe stata la soluzione al quesito.
Grazie cmq.
-
se lo vuoi fare dal file htaccess la sintassi è questa:
redirect 301 /vecchia/vecchia.html http://www.tuodominio.com/nuovapagina.html
ma per non creare "conflitti" ti consiglio di usare la funzione intregratata di joomla redirect
-
se lo vuoi fare dal file htaccess la sintassi è questa:
redirect 301 /vecchia/vecchia.html http://www.tuodominio.com/nuovapagina.html
ma per non creare "cconflitti" ti consiglio di usare la funzione intregratata di joomla redirect
Se lavoro da root giustamente. Ok.
Grazi di nuovo.