• Super User

    Redirect da server Tomcat

    Premessa: spostatemi dove meglio credete, io non ho trovato la sezione adatta.

    Devo creare un sito che contiene intere pagine di un altro.
    Il problema è che il primo sito, quello da cui parte il redirect è su TomCat e mi si dice (l'hoster) che non è possibile utilizzare htaccess, giacché Apache si appoggia proprio a Tomcat. Ci ho capito poco, ma non si può fare.

    Domanda: come posso fare un redirect 301 su server tomcat?

    Grazie a tutti


  • Super User

    In genere Tomcat è un server su cui girano le servlet Jsp e funziona anche in abbinamento ad Apache.

    Se il server su cui risiede il vecchio sito ha un interprete php installato , puoi usare uno script in Php

    <?php
    
    $new_domain = 'http://www.newdomain.co.uk';
    $request_uri = $_SERVER&#91;'REQUEST_URI'&#93;;
    
    $new_location = $new_domain . $request_uri;
    
    header&#40;'HTTP/1.1 301 Moved Permanently'&#41;;
    header&#40;"Location&#58; $new_location"&#41;;
    ?>
    

    In caso negativo, Tomcat ha una serie di librerie generalmente installate sui server commerciali , atte proprio alla gestione delle redirezioni 301.
    Esponi il problema (che devi fare redirezioni 301) all'ISP, forse loro sapranno indicarti meglio.

    Cordialmente,
    Stuart