• User Newbie

    problema rewrite url e header Location

    Salve a tutti , ho un problema con il rewrite delle url che non riesco a risolvere .
    Praticamente ho una pagina con un url riscritto in questo modo , vi allego il codice :

    
    Options +FollowSymLinks RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule ^segnalazione/([^/]*)\/? localhost:8888/SITO/alertPage.php?idAlert=$1 [NC,L]
    
    

    Il rewrite dell'url è ok , il problema sorge qualdo nella pagina php a causa di un errore tipo id non presente effettuo un redirect con :
    [PHP]header("Location:errorePagina.html?idError=1");[/PHP]

    A questo punto l'url risultante mi viene in questo modo:

    localhost:8888/Sito/segnalazione/74/errorePagina.html?idError=1
    ``` invece di ```
    localhost:8888/sito/segnalazione/74/errorePagina.html?idError=1
    

    nell'html il base href è inserito e nella discussione ho omesso l'http
    se inserisco l'url completa nell'header Location funziona ma vorrei evitare questa cosa se possibile
    Qualcuni mi puo aiutare :)? Grazie in anticipo , Simone


  • User Newbie

    Grazie lo stesso ho risolto :), era solo un problema con il percorso dell'url una volta fatto il rewrite , ho modificato il codice nel modo seguente :[/QUOTE][PHP]header("Location:../errorePagina.html?idError=1");[/PHP]