Joomla.it Forum
Joomla! 3 => Joomla! 3 => : dettoChiaramente.it 22 Jun 2015, 10:38:41
-
Ciao a tutti.
Dovrei impostare un redirect in questo modo:
- SPAZIO DI AZIONE:
si svolge tutto all'interno dello stesso dominio e spazio web
(cioè questo: www.dettochiaramente.it (http://www.dettochiaramente.it) )
- SITUAZIONE DI PARTENZA:
quando ero partita a fare il blog, pensavo di trattare 3 grossi argomenti diversi, quindi:
anziché mettere Joomla direttamente nello spazio principale del dominio, avevo fatto
3 sotto-cartelle nel sito, mettendogli dentro 3 installazioni Joomla,
per gestire ciascun argomento liberamente come blog separato, col suo template, ecc.
Poi con il tempo ho tenuto 1 solo argomento, che è diventato il blog principale, per cui:
ho "fotocopiato" una delle 3 installazioni che volevo tenere,
in una installazione fatta nel dominio principale.
Cioè sono tornata all'impostazione ottimale di avere:
1 dominio con 1 solo Joomla, installato correttamente nella cartella principale del sito.
- COSA SUCCEDE ADESSO:
Alcuni degli articoli della vecchia installazione
(che è nella sottocartella http://www.dettochiaramente.it/verde (http://www.dettochiaramente.it/verde))
si sono posizionati nei motori di ricerca, quindi la gente continua a finirmi lì dentro!!! :'(
Stamattina sono riuscita a far partire il Redirect,
spegnendo la pagina dell'installazione vecchia e puntandola a quella nuova,
(senza usare plugin o altro ma semplicemente dalla funzione che esiste già apposta,
componenti > redirect
lo dico a beneficio di chi casca su questa discussione perchè sta cercando
un plugin apposta, senza sapere che Joomla lo fa già da solo ;) ).
- IL PROBLEMA:
Il redirect funziona, PERO' è impostato sulla VECCHIA INSTALLAZIONE Joomla,
che io vorrei togliere dal mio spazio web, per liberare spazio.
Se io imposto il redirect da dentro l'installazione Joomla sul dominio principale
(quella che voglio tenere), non fa nulla, mi dà l'errore 404 senza reindirizzare. :(
- VI CHIEDO QUINDI:
Sarò quindi obbligata a tenere per sempre nel mio spazio web
la vecchia installazione di Joomla, solo perchè stia lì a gestirmi i redirect? :o
O c'è modo di toglierla finalmente, ma ottenere i redirect lo stesso? E' magari necessario agire piuttosto al di fuori di Joomla? Chessò.. impostando qualcosa nel Pannello di Controllo del mio spazio web, oppure su Google Analitics, o in qualsiasi altro modo?
GRAZIE INFINITE DELL'AIUTO :-*
@per gli amministratori:
ero indecisa se questa discussione va postata qui o nella sezione "migrazioni", dove però si parla piuttosto di installazioni credo,
quindi ho immaginato che andasse qui, se è sbagliata chiedo scusa.
-
Piccolo aggiornamento:
ho provato a fare il Redirect direttamente dal C Panel del mio spazio web
ma mi fa una pernacchia... :-\
Vado sulla pagina e non succede nulla...
- se la pagina vecchia è attiva resta lì lei e non si ricarica quella di destinazione
- se la pagina vecchia è spenta, viene errore 404, e della nuova nemmeno l'ombra...
-
Ciao
Il redirect per funzionare deve essere intercettato nel vecchio indirizxo per portarti al nuovo. Immagina che prima abitavi in via verdi ed ora in via bianchi è chiaro che se voglio venire a trovarti recandomi al vecchio indirizzo di via verdi è lì che dovrei trovare un cartello che mi indichi che hai cambiato indirizzo, se il cartello lo metti al nuovo indirizzo non lo vedrà nessuno. Comunque se operi il redirect da .htaccess puoi risolvere in quanto trattandosi di sottodomini nell'esempio sopra più che un cambio di indirizxo hai fatto solo un cambio di scala e quindi chiedendo al portiere mi potrà dire la nuova scala ed interno.
-
Cioé...
...in sostanza, tecnicamente, come devo fare?
La posso togliere la vecchia installazione, e gestire i Redirect in altro modo,
o dovrà rimanere per i secoli dei secoli? :-\
-
Utilizzare il file .htaccess del sito principale in cui mettere i redirect.
-
Cioè dentro quel file, se ho per esempio 120 articoli,
inserisco 120 righe di codice* per dirgli
- questo articolo qui ....... lo mandi a questo nuovo link.....
- questo articolo qui ....... lo mandi a questo nuovo link.....
- questo articolo qui ....... lo mandi a questo nuovo link.....
- questo articolo qui ....... lo mandi a questo nuovo link.....
dopo di che non ci penso più e posso cancellare la vecchia versione?
(*che devo capire come scrivere, non so la formula)
-
Più o meno è così, se non vuoi proprio metterne 120 puoi reindirizzarli alle sole categorie. Oppure se cambia una sola parte dell'url puoi reindirizzare solo quella che cambia, ti facci un esempio:
In un mio sito il cliente ha cambiato la parola hotel con resort, aggiungendo questa riga tutti gli url che contengono la parola hotel, questa viene sostituita con la parola resort.
RewriteRule ^hotel/(.*) resort/(.*) [L]
Conoscendo bene le sintassi del .htaccess puoi fare molte cose.
-
Un dubbio:
quale dei due file .htaccess devo toccare?
posso usare quello dell'installazione che voglio tenere?
O devo usare quello dell'installazione vecchia che voglio togliere?
-
La vecchia installazione puoi anche eliminarla, fai comunque una copia completa, e nella sottodirectory ci lasci il solo file .htaccess coi redirect. Dovrebbe funzionare però anche col .htaccess principale, fai delle prove a conferma.