disign.it | IIS: request uri mancante | a digital sign for a best design!
A digital sign for a best design
Programmazione 2.302 visualizzazioni

IIS: request uri mancante

23/02/2012

Dovete trasferire un sito interamente costruito in Php da un server con Apache a uno con Internet Information Server? Avete progettato testando su Apache e scoprite all'improvviso di dover pubblicare su IIS? Molto probabilmente vi troverete di fronte a diverse problematiche dei server Windows (come non citare l'impossibilità di modificare i permessi di lettura / scrittura / esecuzione che su Linux può essser fatto addirittura da client FTP mente su Windows occorre l'intervento dell'amministratore di rete...), uno dei quali è la mancata interpretazione della variabile REQUEST_URI.

 

Tre righe di Php e risolverete facilmente, eccole:

 

if (!isset($_SERVER['REQUEST_URI']))
{
       $_SERVER['REQUEST_URI'] = substr($_SERVER['PHP_SELF'],1 );
       if (isset($_SERVER['QUERY_STRING']))

      { $_SERVER['REQUEST_URI'].='?'.$_SERVER['QUERY_STRING']; }
}

IIS
← Htaccess: ridirezionare un dominio Php: funzione per header location →

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 

© 2009 - 2017 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.