[Apache] redirect 301 da vecchio a nuovo sito

netmaster

Nuovo Utente
8 Dic 2008
14
0
1
Ciao a tutti.

Vorrei esporre un problema con il reindirizzamento permanente di alcune Url dal vecchio al nuovo sito

Il sito vecchio aveva un file index.php indipendente per la homepage e un file foto.php che richiamava col metodo PHP $_GET tutti i file di una galleria fotografica. Ho suddiviso il vecchio sito in due siti separati. Nel sito vecchio modificato e nel nuovo sito adesso è il file index a gestire la chiamata delle gallerie di foto.

In entrambi i file htaccess ho inserito queste istruzioni:

Options +FollowSymLinks -MultiViews
AddDefaultCharset UTF-8
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
RewriteRule ^([^/]*)/$ index.php?id=$1 [L]
#
# istruzioni del vecchio sito (presenti solo nel vecchio sito ristrutturato) lasciate per evitare che i motori di ricerca mi riscrivano le vecchie url senza il mod_rewrite
RewriteRule ^foto/$ foto.php [L]
RewriteRule ^foto/([^/]*)/$ foto.php?id=$1 [L]

Il problema che si verifica è che quando reindirizzo dei file dal vecchio sito, ad esempio

http://vecchiosito.altervista.org/foto/
http://vecchiosito.altervista.org/foto/nome-galleria/

al nuovo sito

http://nuovosito.altervista.org/
http://nuovosito.altervista.org/nome-galleria/

utilizzando le seguenti istruzioni

Redirect 301 /foto/ http://nuovosito.altervista.org/
Redirect 301 /foto/nome-galleria/ http://nuovosito.altervista.org/nome-galleria/

nella url del browser dopo i reindirizzamento viene scritto

http://nuovosito.altervista.org/?id=foto
http://nuovosito.altervista.org/nome-galleria/?id=nome-galleria

Mi potete spiegare dove sbaglio?