Una URL relativa a la raíz comienza con un /
carácter, para parecerse a algo así <a href="https://stackoverflow.com/directoryInRoot/fileName.html">link text</a>
.
El enlace que publicó: <a href="fruits/index.html">Back to Fruits List</a>
se vincula a un archivo html ubicado en un directorio llamado fruits
, el directorio está en el mismo directorio que la página html en la que aparece este enlace.
Para convertirlo en una URL relativa a la raíz, cámbiela a:
<a href="/fruits/index.html">Back to Fruits List</a>
Editado en respuesta a la pregunta, en comentarios, de OP:
Al hacerlo / lo haré relativo a www.example.com, ¿hay alguna manera de especificar cuál es la raíz, por ejemplo, qué pasa si quiero que la raíz sea www.example.com/fruits en www.example.com/fruits/ manzanas / manzana.html?
Sí, al anteponer la URL, en los atributos href
o src
, con a /
hará que la ruta sea relativa al directorio raíz. Por ejemplo, dada la página html en www.example.com/fruits/apples.html
, la a
de href="https://stackoverflow.com/vegetables/carrots.html"
vinculará a la página www.example.com/vegetables/carrots.html
.
El elemento de base
etiqueta le permite especificar la base-uri para esa página (aunque la base
etiqueta debería agregarse a cada página en la que fuera necesario utilizar una base específica, para esto simplemente citaré el ejemplo de W3:
Por ejemplo, dada la siguiente declaración BASE y la declaración A:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Our Products</TITLE>
<BASE href="http://www.aviary.com/products/intro.html">
</HEAD>
<BODY>
<P>Have you seen our <A href="../cages/birds.gif">Bird Cages</A>?
</BODY>
</HTML>
el URI relativo "../cages/birds.gif" resolvería:
http://www.aviary.com/cages/birds.gif
Ejemplo citado de: http://www.w3.org/TR/html401/struct/links.html#h-12.4 .
Lectura sugerida:
/
hará que sea relativa awww.example.com
, ¿hay una forma de especificar cuál es la raíz es, por ejemplo, lo que si quiero que la raíz eswww.example.com/fruits
enwww.example.com/fruits/apples/apple.html
?Utilizar
o
fuente
fuente
Si está creando la URL desde el lado del servidor de una aplicación ASP.NET y está implementando su sitio web en un directorio virtual (por ejemplo, app2) en su sitio web, es decir, http://www.yourwebsite.com/app2/
entonces solo inserte
justo después de la etiqueta del título.
así que siempre que utilices un pariente raíz, por ejemplo
resolvería a " http://www.yourwebsite.com/app2/Accounts/Login "
De esta manera, siempre puede apuntar a sus archivos de manera relativamente absoluta;)
Para mí, esta es la solución más flexible.
fuente
Para dar una URL a una etiqueta de imagen que localiza el
images/
directorio en la raíz comodebe dar
src
URL comenzando de la/
siguiente manera:Este código funciona en cualquier directorio sin ningún problema, incluso si todavía está en
branches/europe/about.php
el logotipo se puede ver allí.fuente
Use este código "./" como root en el servidor ya que funciona para mí.
pero cuando esté en una máquina local use el siguiente código "../" como la ruta relativa de la raíz
fuente