Buongiorno a Tutti!

Sto ricreando da zero un sito web con 3000 pagine indicizzate su google e dopo aver spostato tutti contenuti vorrei ora effettuare un redirect delle pagine vecchie a quelle nuove.

Purtroppo sto riscontrando delle difficoltà nel creare un file .htaccess che rispecchi le mie richieste.

Ho creato il nuovo sito in una cartella del dominio esistente e quindi la situazione è la seguente

xxx.nomedominio .it/ [SITO VECCHIO]
xxx.nomedominio .it/nuovo/ [SITO NUOVO]

Il sito vecchio ed il sito nuovo NON hanno nulla in comune (uso cms diversi) ed è quindi impossibile fare una regola precisa che mi faccia il redirect di ogni singola pagina. Quindi vorrei creare 3 tipi di regole:

1- Redirect di un preciso indirizzo di una pagina al nuovo indirizzo in cui la pagina è stata spostata. La regola l'ho scritta in questo modo e funziona perfettamente:
Codice:

#REDIRECT SINGOLA PAGINA
redirect 301 /pippo.html hxxp://xxx.dominio.it/cartellaa/new.html

2 - Redirect di tutte le pagine che iniziano con la parola "module". In questo caso ho utilizzato questa riga di codice e mi sembra funzioni bene:
Codice:

#redirect gruppo di pagine che iniziano con una parola in una specifica cartella
RedirectMatch 301 ^/modules(.*) hxxp://xxx.dominio.it/cartellac

3 -Redirect della home page ad un file in una cartella
Codice:

#redirect da root a folder
RedirectMatch permanent ^/$ hxxp://xxx.dominio.it/landing/pippo.html

Con le 3 regole soprariportate ho risolto quasi tutti i miei problemi!

Però molti degli indirizzi che voglio reindirizzare con la regola uno sono del tipo hxxp://xxx.miosito.it/modules.php?name=FAQ&op=detailsfaq&id_cat=1

Ho provato quindi ad utilizzare la seguente regola:
Codice:

Redirect 301 /modules.php?name=FAQ&op=detailsfaq&id_cat=1 hxxp://xxx.dominio.com/cartellab/prova.html

Che però non funziona.

Ha furia di far prove mi sembra di aver capito che il problema è dato dal fatto che il redirect non riconosce la parte variabile "?name=FAQ&op=detailsfaq&id_cat=1" !!

Per cerare di risolvere il problema ho attivato una sorta di url rewriting sul sito vechio ed ore le pagine si chiamano in questo modo hxxp://www xxxx it/GoogleTap_SG_faq.html e quindi mi viene facile fare il redirect di pagine singole e composte!


Ora mi rimane però questo problema:

- Quando una persona accede al mio sito utilizzando google clicca su un link con la stringa "vecchia" hxxp:/ /xxx.miosito.it/modules.php?name=FAQ&op=detailsfaq&id_cat=1 e quindi mi va a finire nel sito vecchio!!

Come posso risolvere questa cosa? ?

Io vorrei fare in modo che quando uno accede da google con l'indirizzo vecchio questo viene automaticamente tradotto in quello nuovo e da li poi posso utilizzare il redirect 301 in modo anche da segnalare a google che la pagina è stata spostata!

Si può fare una cosa del genere??

Ringrazio chiunque mi darà una mano!