Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 7, XP
  • Collegamenti assoluti e relativi. Percorso file assoluto e relativo in PHP

Collegamenti assoluti e relativi. Percorso file assoluto e relativo in PHP

Ogni pagina web ha un indirizzo univoco chiamato "Uniform Resource Locator" (URL). Tuttavia, quando si crea un collegamento locale (collegamento da un documento a un altro all'interno dello stesso sito), l'URL del documento è solitamente incompleto. Immettono invece un percorso relativo dal documento corrente o dalla cartella principale del sito.

Esistono tre tipi di percorsi di collegamento:

    Percorsi relativi al documento (come dreamweaver/content.html).

    Percorsi relativi alla radice del sito (ad es. /support/dreamweaver/contents.html).

    Durante la creazione dei collegamenti, Dreamweaver semplifica la scelta del tipo di percorso del documento.

    Nota.È meglio utilizzare il tipo di collegamento più conveniente, relativo alla radice del sito o al documento. Seguire tali collegamenti garantisce che l'utente sia nel posto giusto.

Percorsi assoluti

Utilizzare percorsi assoluti per collegarsi a un documento oa una risorsa su un altro server. Inoltre, i percorsi assoluti possono essere utilizzati per i collegamenti locali (a documenti che si trovano nello stesso sito), ma questo approccio non è corretto: quando il sito viene spostato su un altro dominio, tutti i collegamenti locali con percorsi assoluti non saranno più validi. L'utilizzo di percorsi relativi per i collegamenti locali offre maggiore flessibilità se devi spostare i file nel tuo sito.

Nota. Quando si inseriscono immagini (non collegamenti), è possibile utilizzare il percorso assoluto dell'immagine sul server remoto (ovvero, l'immagine in questo caso non sarà disponibile sul disco rigido locale).

Percorsi relativi al documento

Nella maggior parte dei siti, è meglio utilizzare percorsi relativi al documento per i collegamenti locali. Ciò è particolarmente utile se il documento (o la risorsa) corrente e collegato si trova nella stessa cartella ed è probabile che sia sempre presente. È inoltre possibile utilizzare percorsi relativi al documento per fare riferimento a documenti e risorse in un'altra cartella, specificando un percorso nella struttura della cartella dal documento corrente al documento di destinazione.

Le caratteristiche principali dei percorsi relativi al documento sono l'assenza di una parte del percorso assoluto uguale per il documento (o risorsa) corrente e collegato e la presenza solo di quella parte del percorso diversa.

Supponiamo che tu abbia un sito con la seguente struttura:

    Usa il percorso relativo resource / tips.html per collegare il file content.html al file tips.html (che si trova nella sottocartella delle risorse). Ogni carattere barra (/) indica una transizione di un livello più in basso nella gerarchia delle cartelle.

    Il percorso relativo "../index.html" viene utilizzato per collegare il file content.html al file index.html (situato nella cartella padre, un livello sopra il file content.html). Due punti e una barra (../) indicano uno spostamento verso l'alto di un livello nella gerarchia delle cartelle.

    Il percorso relativo "../products/catalog.html" viene utilizzato per collegare il file content.html al file catalog.html (che si trova in un'altra sottocartella della stessa cartella padre). In questo caso, la riga "../" indica una transizione alla cartella principale e la riga "prodotti /" - una transizione alla sottocartella dei prodotti.

    Quando si spostano file in gruppi (ad esempio, se si sposta un'intera cartella e tutti i file nella cartella mantengono gli stessi percorsi l'uno rispetto all'altro), non è necessario che aggiornino i collegamenti relativi ai documenti. Tuttavia, se si sposta un singolo file con un collegamento relativo al documento (o al file a cui punta tale collegamento), il collegamento deve essere modificato. (Quando si spostano o si modificano i nomi dei file utilizzando il pannello File, Dreamweaver aggiorna automaticamente i collegamenti associati.)

Percorsi relativi alla radice del sito

I percorsi relativi della radice del sito sono il percorso dalla cartella radice del sito al documento. Tali percorsi possono essere utilizzati quando si lavora con un sito Web di grandi dimensioni che dispone di più server o con un singolo server che ospita più siti. Tuttavia, se l'utente non ha familiarità con questo tipo di percorso, è possibile continuare a utilizzare i percorsi relativi al documento.

I percorsi relativi alla radice del sito iniziano con una barra, che rappresenta la radice del sito. Ad esempio, /support/tips.html è un percorso relativo alla radice del sito a un file (tips.html) nella sottocartella Support.

È meglio utilizzare i percorsi relativi alla radice del sito come collegamenti quando sposti frequentemente file HTML da una cartella a un'altra sul tuo sito web. Quando si sposta un documento con collegamenti relativi alla radice, non è necessario modificare questi collegamenti, poiché sono "ancorati" alla radice e non al documento stesso. Ad esempio, se i tuoi file HTML contengono collegamenti relativi alla radice per file dipendenti (come le immagini), i collegamenti rimarranno validi quando il file HTML viene spostato.

Tuttavia, se sposti o rinomini dei file collegati, dovresti aggiornare i collegamenti, anche se i relativi percorsi non sono cambiati. Ad esempio, se sposti una cartella, dovresti aggiornare tutti i collegamenti relativi alla radice del sito per tutti i file in essa contenuti. (Quando si spostano o si modificano i nomi dei file utilizzando il pannello File, Dreamweaver aggiorna automaticamente i collegamenti associati.)

L'indirizzo del collegamento può essere assoluto o relativo. Gli indirizzi assoluti devono iniziare con un protocollo (di solito http: //) e contenere il nome del sito. I collegamenti relativi sono referenziati dalla radice del sito o dal documento corrente.

L'Esempio 8.2 mostra come creare un collegamento assoluto a un altro sito.

Esempio 8.2. Utilizzo di collegamenti assoluti

Indirizzo assoluto

Imparare l'HTML

Quando si specifica una directory del sito (ad esempio, http: // site / css /) come collegamento, viene visualizzato il file di indice. Questo è il file che viene caricato per impostazione predefinita quando si accede a una directory senza specificare esplicitamente un nome di file. In genere, il file di indice è un documento denominato index.html.

I collegamenti assoluti vengono solitamente utilizzati per indicare un documento su un'altra risorsa di rete, tuttavia è consentito creare collegamenti assoluti all'interno del sito corrente. Tuttavia, questo è raramente praticato, poiché tali collegamenti sono piuttosto lunghi e ingombranti. Pertanto, all'interno del sito, vengono utilizzati principalmente i relativi link.

Collegamenti relativi al documento corrente

Quando si creano collegamenti relativi, è necessario essere consapevoli di quale valore specificare per l'attributo href, poiché dipende dalla posizione originale dei file. Consideriamo alcune opzioni tipiche.

1. I file si trovano in una cartella (Fig. 8.4).

Tale nome di file è preso solo per un campione; sul sito, i caratteri russi con spazi non dovrebbero essere usati nei nomi di file, e anche in casi diversi.

2. I file si trovano in cartelle diverse (Fig. 8.5).

Quando il documento originale è archiviato nella stessa cartella e il documento collegato si trova nella radice del sito, quindi davanti al nome del file nell'indirizzo del collegamento, dovresti inserire due punti e una barra (/), come mostrato di seguito .

Due punti in questo caso significano lasciare la cartella corrente a un livello superiore.

3. I file si trovano in cartelle diverse (Fig. 8.6).

Ora il file sorgente si trova in due sottocartelle, e per collegarsi al documento nella radice del sito è necessario ripetere due volte la scrittura dell'esempio precedente.

Collegamento

Lo stesso vale per qualsiasi numero di sottocartelle.

4. I file si trovano in cartelle diverse (Fig. 8.7).

Ora la situazione sta cambiando, il file sorgente si trova nella radice del sito e il file a cui collegarsi si trova nella cartella. In questo caso, il percorso del file sarà il seguente.

Collegamento

Nota che non ci sono punti o barre aggiuntivi prima del nome della cartella. Se il file non si trova in una, ma in due cartelle, il percorso viene scritto come segue.

Collegamento

Collegamenti relativi alla radice del sito

A volte puoi trovare il percorso del file relativo alla radice del sito, sembra che "/ Cartella/Nome file" con una barra all'inizio. Quindi, la voce Corsi significa che il collegamento porta ad una cartella denominata course, che si trova nella root del sito, e in essa è necessario scaricare il file index.

Si prega di notare che questo modulo di registrazione non funziona sul computer locale, ma solo sotto il controllo del server web.

Ti imbatti in percorsi ogni giorno per trovare i tuoi dati e le tue cassette degli attrezzi. Questa sezione fornisce una descrizione dettagliata dei percorsi, definisce i diversi tipi di percorsi e mostra come utilizzarli in ArcGIS.

la via

Sentiero

Il percorso è il nome di una directory o di un file, separato da barre rovesciate. Una directory è uguale a una cartella in Esplora risorse.

E: \ Data \ MyStuff (percorso che termina con un nome di directory) E: \ Data \ MyStuff \ road.shp (percorso che termina con un nome di file)

sentiero

Potresti imbatterti in due ortografie del percorso: "nome percorso" e "nome percorso". Tutte le varianti del percorso (percorso, percorso e nome percorso) sono sinonimi.

Percorso di sistema e percorso di directory

ArcGIS opera con il percorso del catalogo dei termini o il percorso di ArcCatalog. Il percorso del catalogo è un percorso riconosciuto solo da ArcGIS. Ad esempio:

D: \ Dati \ Finale \ Infrastructure.gdb \ East Valley \ powerlines

si riferisce alla feature class powerline nel set di feature EastValley del geodatabase del file Infrastructure. Questo percorso non è il percorso di sistema corretto dal punto di vista del sistema operativo perché Windows non riconosce i set di dati spaziali e le classi che si trovano all'interno di un geodatabase di file. Naturalmente, ArcGIS funziona con i percorsi di directory.

Area di lavoro e nome della base

I percorsi di directory hanno due parti, uno spazio di lavoro e un nome di base, come mostrato di seguito:

Posizione

Posizioneè un termine generico (vedi, ad esempio: "Inserisci la posizione dei tuoi dati" o "Inserisci la posizione dei tuoi dati").

Barre rovesciate e barre rovesciate

Su Windows, la barra rovesciata (\) viene utilizzata come separatore di percorso. I sistemi UNIX utilizzano la barra (/). In ArcGIS, non importa quale barra viene utilizzata quando si specifica un percorso. ArcGIS leggerà sempre il percorso correttamente, indipendentemente dal carattere utilizzato in esso.

Barra rovesciata durante la scrittura di uno script

I linguaggi di programmazione radicati nei linguaggi UNIX e C come Python trattano la barra rovesciata (\) come un carattere di controllo. Ad esempio, \ n corrisponde a un ritorno a capo. Poiché i percorsi possono contenere barre rovesciate, dovresti evitare di riconoscerli come caratteri di escape. È pratica comune utilizzare doppie barre rovesciate, ad esempio:

thePath = "E: \\ data \\ telluride \\ newdata.gdb \\ slope"

Un'altra opzione per convertire i percorsi in stringhe Python utilizzando la direttiva r è mostrata di seguito. Questo farà sì che Python ignori le barre rovesciate.

thePath = r "E: \ data \ telluride \ newdata.gdb \ slope"

Percorsi assoluti e relativi

Percorso assoluto o completo

Un percorso assoluto (o completo) inizia con una lettera di unità seguita da due punti, ad esempio D:.

Percorso relativo

Un percorso relativo fa riferimento a una posizione relativa alla directory corrente. I percorsi relativi utilizzano due caratteri speciali, il punto (.) e il doppio punto (..), che vengono utilizzati rispettivamente per navigare nella directory corrente e padre. I doppi punti vengono utilizzati per salire di un livello. Un punto rappresenta la directory corrente effettiva.

Nella struttura delle cartelle sottostante, supponi di aver utilizzato Windows Explorer per navigare fino alla cartella D: \ Data \ Shapefiles \ Soils. Dopo essere passati a questa directory, il percorso relativo utilizzerà la directory D: \ Data \ Shapefiles \ Soils come directory corrente (a meno che non si passi alla nuova directory e questa diventi la directory corrente). La directory corrente è talvolta indicata come cartella radice.

Se vuoi navigare alla cartella Landuse dalla directory corrente (Soils), devi inserire il seguente testo nella barra degli indirizzi di Windows Explorer:

Windows Explorer passerà alla cartella D: \ Data \ Shapefiles \ Landuse. Altri esempi di utilizzo della cartella D: \ Data \ Shapefiles \ Landuse come cartella corrente sono presentati di seguito:

.. (D: \ Data \ Shapefiles) .. \ .. (D: \ Data) .. \ .. \ Final (D: \ Data \ Final). (D: \ Data \ Shapefiles \ Landuse - la directory corrente). \ .. \ Soils (D: \ Data \ Final \ Soils) .. \ .. \. \ Final \ .. \ Shapefiles \. \ Landuse (D : \ Dati \ Shapefiles \ Landuse)

Nota:

Non è possibile immettere percorsi relativi (usando punto e doppio punto) nelle applicazioni ArcGIS.

Un percorso relativo non può propagarsi ad altre unità. Ad esempio, se la cartella corrente si trova sull'unità D, non è possibile utilizzare percorsi relativi per accedere a qualsiasi directory sull'unità E.

Percorsi assoluti e relativi in ​​ArcMap

Quando si crea un documento ArcMap (ArcScene o ArcGlobe), è possibile specificare che i percorsi relativi vengano conservati. Per impostare questa opzione, seleziona File> Proprietà documento mappa... Qui puoi specificare se memorizzerai percorsi assoluti o relativi.


Quando si salva un documento con percorsi relativi, l'applicazione converte i percorsi in percorsi relativi (usando punto e punto doppio) a seconda di dove è stato salvato il documento (ovvero, la directory corrente). Ad esempio, se il tuo documento è salvato in

D: \ Mappe \ Poster \ Newmap.mxd

e i dati di uno degli strati sono

D: \ Dati \ Finale \ Infrastructure.gdb \ Strade

quindi quanto segue è scritto in Newmap.mxd:

.. \ .. \ Dati \ Finale \ Infrastructure.gdb \ Strade

Quando apri di nuovo Newmap.mxd, ArcMap converte i percorsi relativi salvati (etichettati con un punto e due punti) in percorsi assoluti, che appaiono come origine dati del livello. Questa conversione dipende sempre dalla posizione del documento della mappa (directory corrente).

I percorsi relativi non possono modificare le unità. Cioè, se la directory principale si trova sull'unità D, non è possibile utilizzare percorsi relativi per accedere a una directory sull'unità E. Se salvi un documento cartografico utilizzando percorsi relativi, solo quelli sullo stesso disco verranno convertiti e salvati.

Percorsi assoluti e relativi negli strumenti del modello

Come con ArcMap, è possibile specificare che i percorsi relativi siano conservati negli strumenti del modello.

  • Dati del modello
  • Bitmap del modello
  • Strumenti utilizzati nel modello
  • Fogli di stile
  • File di livello (.lyr) utilizzati per la legenda

Per salvare i percorsi relativi, fare clic con il pulsante destro del mouse sullo strumento modello, selezionare Proprietà, quindi fare clic sulla scheda Generale. Nella parte inferiore della finestra di dialogo, abilitare l'opzione come mostrato di seguito.


Vengono convertiti solo i percorsi relativi a un disco

I percorsi relativi non possono modificare le unità. Cioè, se la directory principale si trova sull'unità D, non è possibile utilizzare percorsi relativi per accedere a una directory sull'unità E. Se salvi il modello utilizzando percorsi relativi, verranno convertiti e salvati solo i percorsi che fanno riferimento allo stesso disco.

Percorsi assoluti e relativi negli strumenti di script

Quando si utilizza la procedura guidata Aggiungi script un'opzione per salvare i percorsi relativi apparirà nel primo pannello. Puoi anche impostare questa opzione facendo clic con il pulsante destro del mouse sullo strumento di script, scegliendo Proprietà e quindi la scheda Generale. Nella parte inferiore della finestra di dialogo, seleziona Memorizza i nomi dei percorsi relativi (invece dei percorsi assoluti).

La cartella corrente utilizzata per i percorsi relativi è la cartella in cui si trova la casella degli strumenti corrispondente. L'opzione del percorso relativo converte e memorizza i percorsi in:

  • sceneggiatura
  • I set di dati utilizzati nella proprietà predefinita
  • File referenziati dai metadati dello strumento e dalla guida
  • File di livello (.lyr) utilizzati per la proprietà legend
  • File di aiuto compilati (.chm)
  • Fogli di stile

Vengono convertiti solo i percorsi relativi a un disco

I percorsi relativi non possono modificare le unità. Cioè, se la directory principale si trova sull'unità D, non è possibile utilizzare percorsi relativi per accedere a una directory sull'unità E. Se salvi lo strumento di script utilizzando percorsi relativi, solo i percorsi che si trovano sulla stessa unità vengono convertiti e salvati.

I percorsi nello script non vengono convertiti

Il punto e il doppio punto non possono essere utilizzati negli script. Ad esempio, la voce seguente non funzionerà:

arcpy.AddField_management (".. \ redlands.mdb \ street", "ref_ID", "long", "9", "#", "#", \ "refcode", "NULLABLE", "REQUIRED", "# ")

da il percorso .. \ redlands.mdb \ strade è relativo.

Qual è il punto nell'usare percorsi relativi invece di quelli assoluti?

L'uso di percorsi assoluti è caratterizzato da quanto segue:

  • Puoi spostare un documento o una casella degli strumenti in qualsiasi posizione sul tuo computer e i dati verranno comunque trovati quando apri il documento o lo strumento.
  • Nella maggior parte dei computer, la posizione dei dati di solito non cambia. Cioè, di solito non sposti i tuoi dati da una cartella all'altra. In genere, vengono utilizzati percorsi assoluti.
  • Puoi collegarti a dati che si trovano su altre unità.

Utilizzando percorsi relativi, potrebbe essere necessario apportare le seguenti modifiche:

  • Quando si sposta un documento della mappa o una casella degli strumenti, è necessario trasferire anche i dati a cui fa riferimento.
  • I percorsi relativi devono essere utilizzati quando si trasferiscono documenti, toolbox e dati a un altro utente. In caso contrario, sarà necessario che il computer dell'utente abbia la stessa struttura di directory del tuo.

Ad esempio, prendi la seguente struttura di cartelle. In questo esempio, D: \ Tools \ Toolboxes \ Toolbox1 contiene lo strumento di script D: \ Tools \ Scripts \ MyScript.py.

Quando si utilizzano percorsi assoluti, nel caso in cui si sposti D: \ Tools \ Toolboxes \ Toolbox1 su un'altra unità, ad esempio in E: \ Final \ Toolbox1, ArcGIS troverà D: \ Tools \ Scripts \ MyScript.py e tutto sarà bel lavoro. Se si utilizzano percorsi relativi, ArcGIS non troverà lo script e lo strumento non funzionerà. Si aprirà la finestra di dialogo dello strumento, ma dopo averlo avviato riceverai un messaggio di errore: "Lo script associato a questo strumento non esiste". Devi aprire le proprietà dello strumento e inserire il percorso corretto dello script.

D'altra parte, se stai lavorando con percorsi relativi, puoi semplicemente copiare la cartella D: \ Tools ovunque su qualsiasi computer e tutto funzionerà. Questo non funzionerà quando si utilizzano percorsi assoluti, poiché un altro utente può copiare la cartella nella directory F: \ NewTools e, naturalmente, il percorso D: \ Tools \ Scripts \ MyScript.py non verrà trovato sul suo computer.

Conclusione

  • I percorsi relativi non possono modificare le unità.
  • I percorsi assoluti vengono utilizzati al meglio se i dati non verranno migrati, come di solito avviene sui dischi dei personal computer.
  • I percorsi relativi sono utili quando si trasferiscono documenti e dati a un altro utente.
  • I percorsi relativi utilizzano la notazione punto e doppio punto (. E ..). Puoi inserire percorsi relativi come questo in Esplora risorse e nel prompt dei comandi di Windows.
  • ArcGIS non consente di inserire percorsi relativi utilizzando simboli punto e doppio punto. Il più delle volte, i percorsi relativi vengono memorizzati nel documento e nella casella degli strumenti (dopo aver selezionato l'opzione per mantenere i percorsi relativi).
  • I percorsi relativi sono "riferiti" dalla cartella corrente, che è la posizione del documento o della casella degli strumenti salvati.

percorsi UNC

UNC è l'acronimo di Universal (o Uniform o Unified) Naming Convention ed è la sintassi per l'accesso a directory e file sulle reti di computer. La sintassi è mostrata di seguito:

\\\\

Ad esempio:

\\ pondermatic \ public \ studyarea.gdb \\ omnipotent \ shared_stuff \ mercoledì \ tools

Separare il nome del computer con una doppia barra rovesciata (\\).

In UNC, il nome del computer è indicato anche come nome host.

Esistono diverse regole per i percorsi UNC:

  • I percorsi UNC non possono contenere etichette di volume (come D).
  • Impossibile accedere a una directory superiore alla directory condivisa.
  • Opzione Memorizza i nomi dei percorsi relativi per documenti e strumenti non si applica ai percorsi UNC.

In ArcGIS è possibile utilizzare un percorso UNC con qualsiasi richiesta di percorso. Ciò è particolarmente utile per i dati disponibili pubblicamente su una rete locale (LAN). I dati possono essere archiviati su un computer e chiunque abbia accesso ad esso può utilizzare questi dati fino a quando il computer non viene spento o disconnesso dalla rete.

In Windows, è possibile aprire l'accesso alle cartelle in modo che altri utenti della rete possano lavorare con esse. In ArcCatalog o Windows Explorer, fare clic con il pulsante destro del mouse Condivisione e sicurezza e seguire le ulteriori istruzioni della finestra di dialogo che si apre.

URL

URL sta per Uniform Resource Locator e descrive in modo univoco l'indirizzo di qualsiasi documento su Internet. I componenti dell'URL sono:

  • Il protocollo utilizzato per accedere alla risorsa, come HTTP (HyperText Transfer Protocol) o FTP (File Transfer Protocol)
  • Host (server) a cui connettersi
  • Percorso file sull'host

Ad esempio:

http://www.esri.com/products.html

Windows Internet Explorer consente di inserire la stringa www.esri.com nella barra degli indirizzi di Internet Explorer e il tipo di protocollo verrà aggiunto automaticamente http: //. È più corretto specificare esplicitamente il protocollo, ad esempio http. Altri protocolli includono HTTPS (Secure Hypertext Transfer Protocol), FTP, mailto (indirizzo e-mail) e news (notizie Usenet), ecc.

In ArcGIS, è possibile utilizzare i percorsi URL ove appropriato. In generale, l'interfaccia utente fornisce suggerimenti su dove è possibile o necessario l'uso di un URL. Quando si utilizza un URL in ArcGIS Explorer, si consiglia di includere il tipo di protocollo come nella riga seguente:

http://www.esri.com

Percorso del file di connessione ArcSDE

Gli strumenti di geoprocessing utilizzano un percorso di file di connessione (.sde) per accedere ai dati archiviati in un database ArcSDE.

D: \ Dati \ Finale \ Connessione ad ArcSDE.sde \ EastValley \ powerlines

Le informazioni di connessione nel file .sde vengono utilizzate per creare una connessione ad ArcSDE e il geodatabase cerca i dati richiesti allo stesso modo dei file e dei geodatabase personali (vedi sopra).

Spero che tu abbia completato con successo l'ultimo compito e creato tre pagine di testo. L'abbiamo progettato utilizzando i tag e ne abbiamo ricordato lo scopo. Bene, sorge una domanda ragionevole: "Come navigare tra queste pagine?" Facile! Avremo bisogno di link qui.

Un collegamento è un elemento della pagina che è essenzialmente testo semplice, ma è attivo! Cioè, quando si fa clic su questo testo, il visitatore viene reindirizzato a un'altra pagina. Non è vero, è proprio quello che stavamo cercando! Quindi impariamo piuttosto a usare i link, ecco un esempio:

Il mio sito

Guarda: tag "a", e ha attributi: "href" e "target", anche se questi non sono tutti gli attributi che ha questo tag, ma ti spiegherò il principio su di essi. Alcuni tag, come un collegamento, hanno attributi. In questo caso, ci sono attributi obbligatori e facoltativi. Nello specifico, nel nostro caso, href è obbligatorio, ma target no.
Ma torniamo al collegamento stesso. Quanto a quali è meglio leggere nell'argomento corrispondente sul mio sito: quali sono i collegamenti. Ma lì non ho parlato in dettaglio di percorsi relativi e assoluti:

Https: //site/1.png - percorso assoluto file: // localhost / C: /1.png - percorso assoluto sul computer locale ../ img / 1.png - percorso relativo

Ecco alcuni esempi. Un percorso assoluto è hardcoded all'indirizzo di una pagina o di un file. Non è consigliabile usarli, perché se sviluppi un sito Web su un computer e poi lo trasferisci sul server, allora tutti i percorsi dovranno essere modificati, puoi immaginare quanti problemi? È molto meglio usare percorsi relativi, che funzionano così: c'è una directory di lavoro in cui si trova il file in esecuzione (aperto). E tutti i percorsi relativi iniziano già dalla directory di lavoro. Per risalire la directory è necessario scrivere ".." come nell'esempio sopra. Se vuoi rimanere in questa directory, scrivi immediatamente il nome del file o della cartella.

Bene, per capire: diciamo che abbiamo una cartella con i file, che si trova al seguente indirizzo C: \ site e c'è un'altra cartella C: \ site2. La prima cartella contiene le pagine page1.html, page2.html, page3.html e una cartella con le immagini img, e in un'altra cartella, ovvero le pagine site2 page4.html e page5.html.
Di conseguenza, apriamo la pagina page1.html dalla cartella del sito come quella iniziale e balliamo da essa:

Page2.html - il percorso della seconda pagina, si trova nella stessa directory della prima. page3.html è lo stesso. img / 1.png - un'immagine in una cartella con immagini. ../site2/page4.html - questa pagina non si trova nella cartella di lavoro, quindi siamo saliti nella directory sopra e siamo andati alla cartella site2 per accedere alla pagina 4. ../site2/page5.html è lo stesso.

Spero che sia diventato un po' più chiaro sui percorsi relativi e assoluti.

Qui, l'ancora del collegamento è il suo testo cliccabile. L'href contiene il percorso verso il quale andiamo. In target - parametri di transizione, ad esempio, si apre in una nuova finestra. Nel titolo, c'è un suggerimento per il collegamento che appare al passaggio del mouse. Ci sono molti altri parametri di collegamento, ma al momento non ne abbiamo bisogno, perché la cosa principale ora, se non l'hai dimenticato, è collegare le nostre tre pagine insieme.
Per fare ciò, apri una pagina nel blocco note e nella sezione del corpo all'inizio, in modo che i collegamenti siano nella parte superiore della pagina, aggiungi i collegamenti:

Giraffa | Elefante | Zebra... Segue il nostro testo sull'animale, che abbiamo scritto prima, nell'ultima lezione.

Non dimenticare i seguenti punti: invece di page1.html e 2 e 3, inserisci i nomi delle tue pagine. Tutti i file di pagina devono trovarsi nella stessa cartella, altrimenti utilizzare percorsi relativi o assoluti per accedervi.

Come sai, nel parametro href del tag (), è necessario specificare il percorso del file a cui viene effettuato il collegamento.
Molte persone scrivono qualcosa come http://somesite.ru/catalog/doc.html. Sì, nessuno discute, funziona. Ma c'è un "ma". Diamo un'occhiata a un esempio.

Lascia che il tuo sito sia ospitato, ad esempio, su un hosting gratuito e il suo indirizzo fosse il seguente: http://fsite.freehosting.ru.
Ci sono circa 100 documenti sul server. E così hai deciso di spostare il tuo sito su un altro dominio,
lascia che sia pagato hosting nella zona ru: http://site.ru. Bene, ora ovunque cambia http://fsite.freehosting.ru in http://site.ru?
Sì, grazie a editor come homesite, questo è possibile. Ma questa non è un'opzione.
Supponiamo che prima di caricare una pagina sul server, ne controlli la funzionalità.
sul tuo server apache domestico (per coloro che non sanno ancora cosa sia un "server domestico" - qui (Installazione e configurazione del server apache), e invece di http: // localhost, dovrai scrivere http://site .ru ovunque D'accordo, almeno a disagio.

La soluzione è che, quando si specifica il percorso del file, si tenga conto non della sua posizione sul sito, ma della sua posizione sul server.

percorso assoluto

Prendi, ad esempio, il file doc.html che si trova in: http://somesite.ru/catalog/doc.html. Come sai, il server contiene la cartella www. Come possiamo vedere dall'indirizzo, questa cartella contiene la cartella del catalogo e contiene già il file doc.html.

Se, quando si specifica il percorso del file, si mette / davanti all'indirizzo, sarà simile al seguente: root_directory_on_north / www / percorso del file.
Cioè, http://somesite.ru/catalog/doc.html è simile al seguente: /catalog/doc.html.
Quindi, quando c'è una / davanti all'indirizzo, significa che il "conteggio" inizia dalla directory www.
Ora, invece di http: //localhost/index.html da qualsiasi documento, puoi scrivere /index.html.
Ma per arrivare alla directory cgi, devi scrivere in questo modo: / cgi-bin / percorso del file.

I percorsi creati dai metodi sopra descritti sono chiamati assoluti, perché è indicato il percorso assoluto (completo) del file sul server.

Percorso relativo

Esistono anche percorsi relativi, che sono relativi al documento stesso da cui proviene il collegamento.
Ad esempio, se crei un collegamento newcat / new.html in doc.html, ciò implica che il file new.html si trova nella directory newcat, che a sua volta si trova nella stessa directory del file doc.html . Come puoi vedere, questo percorso è relativo al file doc.html. Ovunque si trovi questo file, il percorso newcat / new.html sarà sempre vero se il file doc.html e la directory newcat sono allo stesso livello (cioè nella stessa directory).

Inoltre, relativamente ad alcuni documenti, puoi risalire la directory. Per fare ciò, è necessario scrivere ../.
Ad esempio, c'è una grande directory, contiene due directory: primaria e secondaria. La directory primaria contiene il già familiare file doc.html; e la directory secondaria contiene il file new.html. Per creare un collegamento al file new.html dal file doc.html, è necessario scrivere ../secondary/new.html. Ma se la directory grande si trova nella directory www, il percorso del file new.html potrebbe essere specificato in questo modo: /big/secondary/new.html

Invece di una conclusione, va detto che l'utilizzo di percorsi assoluti e relativi rende molto più facile per i webmaster, siano essi principianti o professionisti. Quindi sfrutta al massimo questa opportunità, come si suol dire, e cerca di evitare percorsi come http://site.ru/catalog/file.file, o almeno usali il meno possibile.

Principali articoli correlati