2009-07-16 6 views

Antwort

7

images/logo.gif

Es ist relativ und bedeutet: in einen Ordner gehen Bilder genannt und erhalten dann die Ressource logo.gif

./images/ logo.gif

Es ist relativ und bedeutet: Aus dem Strom nt-Ordner (der Punkt bedeutet dies) in einen Ordner gehen namens Bilder und dann die Ressource bekommen logo.gif

Wie Sie die ersten beiden bedeuten das gleiche sehen können, schließlich die letzte

/images/logo.gif

Es ist absolut und bedeutet: von der Wurzel des Web-Servers oder dem Dateisystem oder was auch immer (der Schrägstrich bedeutet dies) in einen Ordner namens geht Bilder und dann die Reso bekommen urce logo.gif

+0

Aber nicht so absolut wie http://www.example.com/images/logo.gif würde sein. Ich mag es als relativ absolut zu denken :) –

+0

@Bobby Jack Haha Du hast Recht! –

+0

In welchem ​​Fall würden sie sich unterscheiden? sagen Sie, wenn Sie ein mod_rewrite oder Unterverzeichnis verwenden? – jskulski

10

Die dritte ist mit Blick auf die Wurzel der Site relativ, wenn Sie also auf einer Seite an:

http://entrian.com/somewhere/page.html 

es aussehen würde, in:

http://entrian.com/images/logo.gif 

das somewhere Stück ignorieren die Adresse der Seite.

+0

Was ist, wenn sich die .html-Datei auf Ihrer lokalen Festplatte befindet? – bobobobo

+0

dann ersetze entrian.com für http: // localhost/ – jskulski

+0

Auf der lokalen Festplatte geht es zurück zum Stamm des Laufwerks; E: \ somewhere \ page.html -> E: \ images \ logo.gif unter Windows, /home/me/somewhere/page.html -> /images/logo.gif unter Unix. – Stobor

0

Im Dokumentenstammverzeichnis. Die ersten beiden sind relative Pfade, während der letzte ein absoluter Pfad ist.

Verwandte Themen