Pagina 1 di 2

come faccio un redirect da un sito a un altro per 2000 prod?

Inviato: 25/12/2010, 0:32
da gpgiuit
ciao, vorrei per lo meno una dritta, è Natale siate buoni :D su come fare per il mio problema, ho un eshop con zencart, 2000 prodotti, bene indicizzato su google, i prodotti hanno tutti un indirizzo URL ottimizzato.
Siccome devo cambiare CMS per l'ecommerce come faccio a reindirizzare i vecchi prodotti ai nuovi indirizzi?
Sperando che si possa fare in blocco, cioè non predendo uno a uno i prodotti...
ma anche uno a uno mi dite come si potrebbe fare?
:shock:
me la cavo con htaccess e altro, se qualcuno mi dice la direzione da seguire mi fa un grande favore.

P.S. a tutti auguro un Buon Natale

Re: come faccio un redirect da un sito a un altro per 2000 p

Inviato: 25/12/2010, 14:00
da Carlo
Ragionando un pò, gli ID dei vecchi prodotti non credo che corrispondano con quegli nuovi, esatto?

Pertanto con l'htaccess non hai un gran che di possibilità.

Re: come faccio un redirect da un sito a un altro per 2000 p

Inviato: 25/12/2010, 16:29
da gpgiuit
non corrispondono nel senso che ho nel vecchio ecommerce per esempio
sito/categoria-1/prodotto-1.html
nel secondo magari avrei
sito/category-numero-1/nome-prodotto-1.html
il problema mio è che vorrei capire come si può fare a reindirizzare il tutto.
Su siti americani mi hanno detto di pagare qualcuno, ma se si può fare e se capisco vagamente come fare vorrei provarci io, il problema è che non so da dove partire.
grazie per aver risposto anche a Natale.
Davvero auguri di Cuore.

Re: come faccio un redirect da un sito a un altro per 2000 p

Inviato: 25/12/2010, 22:31
da Carlo
Beh, se l'ID è uguale sia per il prodotto sul vecchio CMS che su quello nuovo il lavoro è semplice, ma se invece non corrispondono non vi è nulla da fare.

Re: come faccio un redirect da un sito a un altro per 2000 p

Inviato: 27/12/2010, 22:44
da gpgiuit
avrei due domande ancora:
- se carico i prodotti con lo stesso ID a quel punto come potrei fare?
- se non posso avere lo stesso ID posso almeno reindirizzare tutti i vecchi prodotti tramite htaccess alla home del sito?
grazie come sempre in anticipo ;)

Re: come faccio un redirect da un sito a un altro per 2000 p

Inviato: 27/12/2010, 22:46
da Carlo
Entrambe le richieste sono possibili via htaccess.

Se me lo mostri potrei dirti come lo devi modificare.

Re: come faccio un redirect da un sito a un altro per 2000 p

Inviato: 27/12/2010, 23:12
da gpgiuit

Codice: Seleziona tutto

BOF SSU
Options +FollowSymLinks -MultiViews
RewriteEngine On
Make sure to change “test_site” to the subfolder you install ZC. If you use root folder, change to: RewriteBase / 
RewriteBase /
#redirect301 per dire a google che sito.it e http://www.sito.it sono la stessa cosa 2 righe
rewritecond %{http_host} ^mysite.it
rewriterule ^(.*)$ http://www.mysite.it/$1 [r=301,L]

Deny access from .htaccess
RewriteRule ^\.htaccess$ – [F]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1 [E=VAR1:$1,QSA,L]

EOF SSU
questo quello che ho con zencart, dovrei passare a prestashop

EDIT by Haku. Inserito codice tra i tag code.

Re: come faccio un redirect da un sito a un altro per 2000 p

Inviato: 27/12/2010, 23:32
da Carlo
Usa il BBCode CODE per inserire il codice.

Comunque inviami anche in PM, alcuni links di prodotti, perchè da quel che vedo qui ogni link viene passato al CMS che poi lo elabora internamente.

Re: come faccio un redirect da un sito a un altro per 2000 p

Inviato: 28/12/2010, 21:54
da Carlo
Dovrebbe essere corretto, ma prima è consigliabile testarlo. Devi inserirlo nel file .htaccess presente nella root del sito.

Codice: Seleziona tutto

# REDIRECT PRODOTTI DA VECCHIO SHOP AL NUOVO
RewriteEngine On
RewriteBase /

RewriteRule ^(.*)/(.*)-p-([0-9]+)$ /nuovonegozio/product.php?id_product=$3 [QSA,L,NC]
Se il rewrite è già attivo in quel file, e quindi è presente già RewriteEngine On, rimuovi queste due righe:

Codice: Seleziona tutto

RewriteEngine On
RewriteBase /

Re: come faccio un redirect da un sito a un altro per 2000 p

Inviato: 29/12/2010, 11:48
da gpgiuit
ciao, sicuramente mi sono spiegata male.
E' vero che adesso in prova c'è il nuovo sito sotto /nuovonegozio
ma appena mi finiscono un template io in pratica farò un backup del vecchio sito e installerò tutto il nuovo che non sarà nella directory nuovonegozio
ma sempre nella root
in pratica li sostituisco una volta che ho completato il lavoro del template e del passaggio clienti.
Scusa non sono stata chiara io
P.S. a meno che non sia conveniente da un punto di vista di motori di ricerca mantenere la directory nuovonegozio