RETILLA RELATIVA: la ruta del directorio se crea en función de la ubicación de la página web que hace referencia al archivo. Por lo tanto, cuando las páginas web almacenadas en diferentes directorios se refieren al mismo archivo, las rutas utilizadas serán diferentes, por lo que se llama relativa.
Ruta absoluta: ruta del directorio basada en el directorio raíz del sitio web como referencia. La razón por la que se llama absoluto significa que cuando todas las páginas web se refieren al mismo archivo, la ruta utilizada es la misma.
De hecho, la diferencia entre una ruta absoluta y una ruta relativa es solo la diferencia en los puntos de referencia utilizados al describir la ruta del directorio. Dado que el punto de referencia del directorio raíz es el mismo para todos los archivos en el sitio web, el método de descripción de ruta utilizando el directorio raíz como punto de referencia se denomina ruta absoluta.
Los siguientes son varios símbolos especiales utilizados para establecer un camino y sus significados.
.-- Representa el directorio en el que se encuentra actualmente.
..-- Representa el directorio de nivel anterior.
/- Representa el directorio raíz.
A continuación, supongamos que el sitio web que el lector tiene la ruta del directorio como se muestra en la figura a continuación.
Si desea consultar el archivo beref.gif en el archivo ref.htm, su ruta relativa es la siguiente:
./Subdir2/beref.gif
En la ruta de referencia anterior ,. Representa el directorio actual (DIR1), entonces ./Subdir2 representa el directorio actual subdir2. De hecho, también puede omitir ./ citarlo directamente de esta manera.
Subdir2/beref.gif
Si usa una ruta absoluta para referirse al archivo con el directorio raíz como punto de referencia, la ruta de referencia es la siguiente:
/Dir1/subdir2/beref.gif
Si la estructura del directorio del sitio web es como se muestra a continuación
¿Cuál es la ruta relativa para referirse al archivo beref.gif?
Si desea consultar el archivo beref.gif en el archivo ref.htm, su ruta relativa es la siguiente:
../Subdir2/beref.gif
En la ruta de referencia anterior, .. representa el directorio anterior, SO /DIR2 representa el subdirectorio DIR2 en el directorio anterior. Si usa la referencia de ruta absoluta, la ruta de referencia es la siguiente:
/Dir2/berer.gif
Damos otro ejemplo relativamente complejo para comparar el uso de rutas relativas y rutas absolutas. Supongamos que en el sitio web establecido por el lector, hay una ruta de directorio como se muestra en la siguiente figura.
Usamos una tabla para ilustrar las rutas relativas y absolutas que deben usarse cuando un archivo se refiere a otro archivo en el caso de la figura anterior.
| Citas | Citado | Ruta relativa | Camino absoluto |
| Ref1.htm | Beref1.gif | ../Subdir2/beref1.gif | /Dir1/subdir2/beref1.gif |
| Ref2.htm | Beref1.gif | ../../Dir1/subdir2/ beref1.gif | /Dir1/subdir2/beref1.gif |
| Ref1.htm | Beref2.htm | ../../Dir2/ beref2.htm | /Dir2/beref2.htm |
| Ref2.htm | Beref2.htm | ../Beref2.htm | /Dir2/beref2.htm |
Lo que debe explicarse en la comparación en la tabla anterior es el significado representado por .../../.
.. representa el directorio anterior, mientras que ../../ representa el directorio anterior del directorio anterior. Por lo tanto, se puede ver en la tabla anterior que si el archivo referenciado existe en el subdirectorio del directorio actual, o en otro subdirectorio del directorio anterior, es más conveniente usar la ruta relativa. Si no, entonces use la ruta absoluta, que es más fácil ahorrar problemas. De la tabla anterior, también se puede ver que cuando se hace referencia al mismo archivo, la ruta absoluta utilizada para hacer referencia al archivo es el mismo.