Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : oxyoo 28 Oct 2014, 17:30:44

: Redirect
: oxyoo 28 Oct 2014, 17:30:44
Buonasera a tutti,
dopo varie ricerche e pochi successi scrivo qui per chiedere aiuto.
questo sito http://www.xxx.it/xx/xxx/ (http://www.luminariaitalia.it/luminaria/shop/) attualmente funzionante domani, verrà sostituito con un nuovo sito che starà nella root (xxx.it), ora dovrei fare un redirect di tutti i link presenti per questioni di seo, ma non mi funzionano.
Vi spiego
Vado in Componenti > Redirect e all'interno di ogni link presente vado a scrivere il link di reindirizzamento.
Il problema è che saranno circa 2000 link e non sempre funzionanti..non voerrei che si fossero attivati nel tempo, e quindi risulti inutile inserire in ognuno il link di reindirizzamento.
Cosi ho pensato..provo a modificare il file .htpaccess per fare un redirect unico..ma niente
All'interno del file .htpaccess, ho inserito il seguente codice

RewriteCond %{HTTP_HOST} ^lxx.it/xx/x/ [NC]
RewriteRule ^(.*) http://www.xx.it/ (http://www.luminariaitalia.it/)$ [R=301,L]


è corretto? come posso fare quindi un redirect unico a tutto il sito?
grazie
: Re:Redirect
: tomtomeight 28 Oct 2014, 17:42:06
Ma in quale sito li fai i redirect?
: Re:Redirect
: oxyoo 28 Oct 2014, 17:46:56
ciao tomtom grazie avermi risposto,
praticamente ora il sito è dentro la cartella sito/shop, da domani nella root del sito (www.sito1.it (http://www.sito1.it)) ci sarà il nuovo sito.
quindi al sito joomla che ora è presente in sito/shop volevo fare un redirect a www.sito1.it (http://www.sito1.it), (che domani vedrà installato il nuovo sito).
In pratica il sito è sempre quello..ma tutta una serie di sotto cartelle, volevo fare il redirect alla root.
Spero d'essermi spiegato..
: Re:Redirect
: tomtomeight 28 Oct 2014, 18:07:29
luminaria.it e luminariaitalia.it  non è chiaro chi è il nuovo e quale il vecchio, un altra cosa se dici sarà lo stesso sito ma il vecchio ci sarà ancora o lo cancelli?
: Re:Redirect
: oxyoo 28 Oct 2014, 18:15:57
Perdonami infinitamente per non essermi spiegato bene ..


Dunque faccio ordine:
Ora la mia idea sarebbe quella di mantenere attivo per un breve periodo di tempo il vecchio sito , attivando però i redirect sul nuovo.
QUesto perchè il vecchio sito è comunque indicizzato, e quindi volevo aspettare che google indicizzasse il nuovo sito, in modo da avere le url corrette nei risultati di ricerca.
Spero di essermi spiegato..
: Re:Redirect
: tomtomeight 28 Oct 2014, 18:22:04
Ah ecco allora il dominio resta lo stesso, in questo caso ti basta un redirect 301 nel file .htacces da sottocartella a root, con una buona ricerca trovi l'esatta sintassi da applicare, negli articoli di joomla ci dovrebbe essere anche un trattato sull'argomento. Devi comunque fare in modo che i nuovi url restano coerenti cioè nel nuovo url deve mancare solo la sottocartella.
: Re:Redirect
: oxyoo 28 Oct 2014, 18:44:18
Quindi è corretto scrivere


RewriteCond %{HTTP_HOST} ^sito/cartella/cartella1/ [NC]RewriteRule ^(.*) sito/cartella/ (http://www.luminariaitalia.it/)$ [R=301,L]


?
Grazie
: Re:Redirect
: oxyoo 30 Oct 2014, 09:58:20
Ciao Tomtomeight,
ho risolto inserendo nel file .htaccess la seguente stringa
Redirect 301 /oldpage.php http://www.miosito.com/newpage.php (http://www.miosito.com/newpage.php)


Infatti, quando digito www.miosito.it/cartella1/c (http://www.luminariaitalia.it/luminaria/shop)artella mi trasferisce alla root.


Ma se incollo nelle url, un indirizzo  interno del sito in joomla , non mi va a finire nella root del sito bensì, mi esce la pagina 404 di articolo non trovato.
La regola infatti mi cancella le due cartelle che non mi interessano (in questo caso /sito/shop), e mi re-incolla l'indirizzo html..
Come posso invece forzare tutti gli indirizzi dinamici di joomla alla root del sito?


Grazie