• User Attivo

    Situazione strana con i redirect

    Forse poi così strana come situazione non lo è, ma è la prima volta che mi trovo di fronte ad un caso del genere.

    Il problema principale è il reindirizzamento da un vecchio sito ad uno nuovo con indirizzo diverso. Nel particolare, redirect da www . impiantimartinello.com a www . martinellovaillant.com.

    Fin qui tutto ok. Il problema è che le pagine del vecchio sito sono chiaramente indicizzate in GG e, per non perdere i link, vorrei che puntassero tutte al dominio nuovo. Le vecchie pagine sono di questo tipo www . impiantimartinello.com/page1.php.e attualmente sono reindirizzate verso queste pagine www . martinellovaillant.com/page1.php, che sono pagine inesistenti.

    Questa situazione me l'ha creata il servizio dove è registrato il vecchio dominio...Mi chiedo, ma non è possibile reindirizzare tutte le richieste che provengono da www . impiantimartinello.com (e dunque da qualsiasi pagina) verso l'indirizzo www . martinellovaillant.com?
    Il tipo dell'assistenza mi ha fatto capire che da www . impiantimartinello.com/page1.phpè possibile andare solo su www . martinellovaillant.com/page1.php e non su www . martinellovaillant.com

    A me sembra davvero strana questa cosa...voi cosa ne pensate? Io la devo sistemare in fretta questa situazione, perché il link sono in giro e se un utente per caso ci clicca sopra si ritrova un errore 404 e ciò vuol dire utente perso.


  • User

    Ciao,
    beh in effetti è strano.
    In realtà si potrebbe fare...dipende molto da come lo hanno fatto, se per il vecchio dominio hai solo il servizio di redirect oppure lo spazio, ecc....

    Per recuperare la situazione potresti farlo sul nuovo spazio con un htaccess reindirizzando il traffico relativo agli indirizzi pageXX.php verso la homepage o altro...

    ciao


  • User Attivo

    Ti ringrazio molto della risposta. In effetti ci ho pensato anch'io, se non se ne occupano quelli del servizio hosting vecchio, mi muovo in questo modo. In tal caso, devo reindirizzare quelle pagine inesistenti a cui fanno riferimento ora gli indirizzi vecchi verso la homepage nuova...Come posso gestire questa cosa?

    Io conosco sì e no due regole per gestire i redirect, non sono molto esperto...


  • User

    Ho utilizzi un redirect tramite htaccess nella root del dominio nuovo oppure, ma è molto più lunga e scomoda, crei fisicamente i vati file pageXX.php che contengo codice php per il redirect.
    A te la scelta


  • User Attivo

    Sì sì, so dove fare il redirect...Ho già un htaccess con al suo interno i redirect per il domino .it e il domino senza www

    Mi interessa sapere che regola usare per affrontare il suddetto redirect. La giusta sintassi dei comandi. 😉


  • User Attivo

    Niente ragazzi? A me interessa attuare la prima soluzione che hai espresso tu ublog ("utilizzi un redirect tramite htaccess nella root del dominio nuovo"), solo che non so come attuarla...conosco qualche regola di redirect, ma per questo specifico caso non so quale giusta sintassi va utilizzata...

    Se qualche anima pia può aiutarmi...

    Grazie


  • User Attivo

    Posso usare questa sintassi?

    Redirect permanent http : // www . miosito.com/old.php http : // www . miosito.com/new.html
    Anche se io finora nel file htaccess ho usato regole di questo tipo:

    RewriteCond %{HTTP_HOST} ^martinellovaillant.com$
    RewriteRule ^/?$ "http \ : // www \ . martinellovaillant.com" [R=301,L]

    RewriteCond %{HTTP_HOST} !^www \ . martinellovaillant.com
    RewriteRule ^(.*)$ http : // www . martinellovaillant.com/$1 [L,R=301]
    rispettivamente per il redirect da indirizzo senza www a indirizzo con www e per indicizzare solo le pagine del sito con il www davanti.


  • User

    Ciao Alecss,

    se vuoi utilizzare il codice (pageXX.php) della pagina per fare un redirect specifico puoi utilizzare una cosa del genere

    RewriteEngine On
    RewriteBase /
    RewriteRule /?page(.*).php$ http : // www . martinellovaillant.com/rt=$1 [R=301,L]

    oppure se vuoi mandare tutto verso la home

    RewriteEngine On
    RewriteBase /
    RewriteRule /?page(.*).php$ http : // www . martinellovaillant.com/ [R=301,L]

    per qualsiasi cosa ...

    ciao ciao


  • User Attivo

    Ho testato la seconda soluzione e funziona perfettamente, ti ringrazio molto.

    La prima soluzione che mi hia proposto a cosa serve esattamente? A rendirizzare pagine specifiche verso altrettante pagina specifiche? Il passo unlteriore che vorrei fare (se possibile e non troppo dispendioso) è quello di reindirizzare le vecchie pagine php alle nuove pagine in modo preciso. Il sito nuovo a grandi linee contiene le stesse aree tematiche del vecchio e invece che reindirizzare tutte le pagine interne del vecchio sito indistintamente verso la home nuova, sarebbe più utile per gli utenti reindirizzare ad esempio, la vecchia pagina dei contatti verso quella nuova, oppure la pagina che parlava dei servizi verso quella simile del nuovo sito, ecc. Penso ne tragga giovamento anche l'indicizzazione del nuovo dominio.