• User Newbie

    Redirect 301 di Url html?letter....

    Buona sera a tutti,
    ho un cliente che è andato via dal vecchio gestore del sito.
    Adesso ho fatto il nuovo sito ma ovviamente rifacendolo da zero e rinnovando e semplificando la struttura di tutto ho creato delle url descrittive.
    Arrivo al dunque, devo fare il redirect 301 di pagine del tipo default.html?letter=C
    Ho provato con .htaccess con il codice: redirect 301 /info/default.html?letter=C indirizzo_nuovo_sito
    ma il redirect non viene visto e mi restituisce sempre la pagina 404!!!
    ovviamente questo è solo un esempio e ce ne sono più di 300 da sistemare.
    è la prima volta che mi capita e nel forum non ho trovato nulla che abbia risolto il problema.
    Spero che qualcuno possa aiutarmi.
    Grazie


  • Moderatore

    Ciao slimer e benvenuto nel Forum GT. 🙂
    Se devi redirezionare http :// www . dominio1.com/pagina1.html verso http :// www . dominio2.it/pagina2.php, la sintassi corretta per l'htaccess in dominio1.com è:

    
    redirect 301 /pagina1.html http://www.dominio2.it/pagina2.php
    
    

    Se restituisce 404 significa che non trova la pagina, quindi una delle due:

    • pagina2.php su dominio2.it non esiste;
    • esistono altre istruzioni che reindirizzano ad altra pagina, diversa da pagina2.php su dominio2.it .

    Nota che le "altre istruzioni" potrebbero stare sia in dominio1.com sia in dominio2.it, in entrambi i casi non necessariamente nell'htaccess.

    Francesco