Buongiorno a tutti,
abbiamo spostato parte del nostro sito su un altro host e vorremmo non far comparire l'errore 404 su queste pagine.
Abbiamo provato il codice del redirect 301, ma quello generale (di tutto il sito) funziona, mentre quello per le singole pagine no. Per farvi capire il problema, questo è il codice usato (generale e esempio di una delle pagine):
Codice:
Options +FollowSymLinks
#
# mod_rewrite in use
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://nuovo_dominio/$1 [R=301,L]
Redirect 301 /vecchia_url http://nuovo_dominio/store/it/product/nome_prodotto/
Il punto è che quando si va all'indirizzo vecchio, l'indirizzo della nuova pagina risulta essere:
http://nuovo_dominio/vecchia_url
Cioè modifica la path del dominio, ma dopo quella lascia invariato il resto della url dall'indirizzo vecchio.
Se si leva la riga
Codice:
RewriteRule ^(.*)$ http://nuovo_dominio/$1 [R=301,L]
non funziona neanche il redirect delle pagine.
Visto che abbiamo in giro un sacco di link a queste pagine, non vorremmo che diventassero tutte "Errore 404" e vorremmo che puntassero al nuovo link.
Dove sbagliamo?
Grazie mille