di: Simone Carletti 25 Marzo 2005
Uno dei problemi più frequenti negli ultimi anni, da quando è stata rilasciata la versione Windows 2003 Server, è la gestione dei percorsi, fisici e virtuali, relativi ed assoluti.
Il problema, maggiormente sentito da chi era abituato a gestire applicazioni sui precedenti sistemi Windows 2000 e NT è dato principalmente dal fatto che Windows 2003 Server (che chiameremo per semplicità Win2k3) di default ha implementato una diversa politica nella gestione dei percorsi, ufficialmente per una questione di sicurezza.
Prima di comprendere meglio il problema che sembra complicare la vita a numerosi sviluppatori vediamo brevemente le principali tipologie di path (o percorsi).
Partendo da un file di origine e considerando un file di destinazione un percorso può essere espresso in modo dipendente da tale file e parleremo quindi di un percorso relativo, oppure in modo indipendente dall'origine ma legato alla più alta cartella del sito, ovvero la root, e parleremo quindi di percorso assoluto.
In genere la root del sito corrisponde esattamente al dominio del sito stesso. Avremo quindi che il dominio www.miosito.com corrisponderà alla root, mentre la cartella www.miosito.com/cartella/ corrisponderà alla cartella /cartella dentro la root.
Ecco due esempi, considerando un file origine.asp e destinazione.asp nella cartella /cartella/ .
Percorso relativo
destinazione.asp
Percorso assoluto
/cartella/destinazione.asp
Come potete notare, indipendentemente da dove si trovino i due file nel percorso assoluto si fa riferimento alla root.
Il percorso deve quindi sempre cominciare con uno / e per semplicità si può immaginare che prima di questo / ci sia l'indirizzo del sito, ad esempio:
www.miosito.com/cartella/destinazione.asp
Per il momento non facciamo caso alle altre differenze, che riassumeremo in seguito.
Altra cosa importante da definire è quindi il comportamento di questi percorsi, ovvero come vanno gestiti. Nel caso di un percorso relativo si utilizzeranno le convenzioni adottate per l'HTML, mentre nel caso degli assoluti avremo qualche piccola modifica.
Ecco un breve riassunto:
| destinazione.asp | Percorso Relativo | Percorso Assoluto |
| Stessa posizione di origine.asp | Si specifica solo il Nome_del_file
origine.asp |
Si specifica il percorso completo dalla root inserendo ciascuna cartella seguita da uno / ed infine il Nome_del_file. Il percorso deve cominciare con uno / iniziale. /cart1/cart2/NomeFile Se il file si trova nella root andrà specificato solo in Nome_del_file preceduto dal solito /./NomeFile |
| Cartella di 1 livello inferiore a origine.asp | Si specifica la cartella seguita da uno / e dal Nome_del_file
cart/origine.asp |
|
| Cartella di 1 livello inferiore a origine.asp | Come nel caso precedente si specifica ciascuna cartella seguita da uno / ed infine il Nome_del_file
cart/[cart/]origine.asp |
|
| Cartella di 1 livello superiore a origine.asp | Si specifica la simbologia standard .. seguita da uno / e dal Nome_del_file
../origine.asp |
|
| Cartella di N livelli superiori a origine.asp | Come nel caso precedente si specifica ciascun livello superiore come uno .. seguito da uno / ed infine il Nome_del_file
../[../]origine.asp |
Come si può notare la tipologia assoluta sembra decisamente più semplice poiché ha un solo caso, ma potrebbe risultare meno intuitiva per chi è abituato da tempo ai percorsi relativi.
Guida risparmio energetico per serverDalla determinazione dei consumi al risparmio, dalla... |
Guida SubversionSVN è uno dei sistemi per il versioning più utilizzati al mondo.... |
Guida Application serverCosa sono, quali sono e come possono essere utilizzati nella... |
Ogni settimana, in due distinte newsletter: notizie a approfondimenti su Apache e IIS.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |