• User Attivo

    Redirect 301 permanente dinamico

    Ciao a tutti,

    chiedo un vostro consiglio.

    Ho spostato l'intero portale in delle sottocartelle e adesso prima di ultimare i lavori devo sistemare i redirect per non perdere le pagine indicizzate, solo che non ho idea di come fare.

    Per esempio vecchio link:

    miosito . it /modules.php?name=News&file=article&sid=$id

    che tramite rewrite diventa:

    miosito . it /terremoto-in-emilia.html

    come posso fare in modo con un redirect permanente a farlo diventare:

    miosito . it/cartella/terremoto-in-emilia.html

    Questo per tutti i moduli dovrei farlo.

    Fare un redirect generale non mi pare il caso, perderei tutto.. Datemi consigli che mi abbatte questo problema.

    Grazie, saluti.


  • User Attivo

    Allora diciamo che in questo modo funziona bene il redirect

    Redirect 301 /modules.php /servizi/modules.php

    Unico problema che così facendo non mi rescrive le URL, rimangono le url non rescritte.

    Come posso fare per risolvere?


  • User Attivo

    Niente ho scelto di fare un redirect spartano in php in questo modo:

    nella pagina php che mi interessa ridirigere tutto ho messo:

    $pag = $_SERVER['REQUEST_URI'];
    Header( "HTTP/1.1 301 Moved Permanently" );
    Header( "Location: miosito . it/servizi$pag" );

    in questo modo mi fà il redirect sull URL nuova e non dovrei perdere nulla, almeno spero, altrimenti si rinizia da capo!