Back to top

Autore Topic: Redirect  (Letto 1188 volte)

Offline oxyoo

  • Esploratore
  • **
  • Post: 81
    • Mostra profilo
Redirect
« il: 28 Ott 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/ 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/$ [R=301,L]


è corretto? come posso fare quindi un redirect unico a tutto il sito?
grazie
« Ultima modifica: 04 Nov 2014, 09:56:47 da oxyoo »

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Redirect
« Risposta #1 il: 28 Ott 2014, 17:42:06 »
Ma in quale sito li fai i redirect?

Offline oxyoo

  • Esploratore
  • **
  • Post: 81
    • Mostra profilo
Re:Redirect
« Risposta #2 il: 28 Ott 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) ci sarà il nuovo sito.
quindi al sito joomla che ora è presente in sito/shop volevo fare un redirect a 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..
« Ultima modifica: 04 Nov 2014, 09:57:09 da oxyoo »

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Redirect
« Risposta #3 il: 28 Ott 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?

Offline oxyoo

  • Esploratore
  • **
  • Post: 81
    • Mostra profilo
Re:Redirect
« Risposta #4 il: 28 Ott 2014, 18:15:57 »
Perdonami infinitamente per non essermi spiegato bene ..


Dunque faccio ordine:
  • "Vecchio Sito" in joomla, è  attualmente presente in: www.sito/cartella/cartella1
  • Nuovo sito (realizzato in un altro cms), sarà caricato in: www.sito.it
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..
« Ultima modifica: 04 Nov 2014, 09:50:48 da oxyoo »

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Redirect
« Risposta #5 il: 28 Ott 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.

Offline oxyoo

  • Esploratore
  • **
  • Post: 81
    • Mostra profilo
Re:Redirect
« Risposta #6 il: 28 Ott 2014, 18:44:18 »
Quindi è corretto scrivere


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


?
Grazie
« Ultima modifica: 04 Nov 2014, 09:50:10 da oxyoo »

Offline oxyoo

  • Esploratore
  • **
  • Post: 81
    • Mostra profilo
Re:Redirect
« Risposta #7 il: 30 Ott 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


Infatti, quando digito www.miosito.it/cartella1/cartella 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
« Ultima modifica: 04 Nov 2014, 09:57:21 da oxyoo »

 



Web Design Bolzano Kreatif