Errore Disallowed Parent Path - Errori ASP

Descrizione

Le impostazioni del webserver non permettono di specificare percorsi relativi a cartelle di livello superiore.

Messaggio d'Errore

Messaggio in Inglese

Active Server Pages error 'ASP 0131' 
Disallowed Parent Path 
/path/to/file.asp, line 10
The Include file '../path/to/include.asp' cannot contain '..' to indicate the parent directory.

Errore Disallowed Parent Path

Questo errore è diventato tristemente famoso da quando è stato lanciato sul mercato Windows 2003 Server. Il messaggio si riferisce all'impossibilità di specificare un percorso relativo a cartelle superiori usando i due puntini '..' per salire di livello.

Le impostazioni di default di questo sistema operativo prevedono infatti, per ragioni di sicurezza, che i percorsi a livelli superiori possano essere specificati solo in modo assoluto a partire dalla root del sito, ovvero dalla cartella web di livello più alto.

Come risolvere il problema

Per correggere l'errore è necessario cambiare la direttiva #include in tutte le pagine modificando i percorsi di inclusione dal formato relativo, ad esempio

<!--#include file="../include.asp"--> 

a quello assoluto partendo dalla directory principale del sito

<!--#include virtual="/include.asp"--> 

In alternativa, se si ha accesso alla console di configurazione di IIS 6.0, è possibile modificare la configurazione e riabilitare l'uso dei percorsi relativi al livello superiore.
Questa problematica non si verifica in Windows 2000 Server.


ASP.weppos.com e ASP.weppos.it sono di proprietà di Simone Carletti.
Scopri il mio sito o visita il mio Simone Carletti's profile on LinkedIn