2011-09-01 13 views
8

Esta es una pregunta estúpidamente fácil, sin embargo, después de buscar durante mucho tiempo, aún no he obtenido ningún resultado.Urls HTML: cómo anexar a la url existente

Mi pregunta es la siguiente.

Tengo una página web con la URL http://domain.com/mypage/ladeda/

Tengo un enlace de esta página.

<a href="/1/">Page 1</a> 

Ese vínculo me envía a http://domain.com/1/

<a href="1/">Page 1</a> 

Ese vínculo me lleva a http://domain.com/mypage/1/

¿Cómo consigo mi enlace que me lleve a http://domain.com/mypage/ladeda/1/

sin tener que extraer todo los aspectos de la url de la página y ponerlos dentro de la href.

Muchas Gracias

Respuesta

8
<base href="/mypage/ladeda/" /> 
... 
<a href="1/">(goes to http://domain.com/mypage/ladeda/1/)</a> 

A través del <base> element.


But!
<a href="1/">Page 1</a>debe le llevará a http://domain.com/mypage/ladeda/1/ ya proporcionado que (a) no se utiliza un elemento <base> ya y (b) el recurso actual es realmente http://domain.com/mypage/ladeda/ (con una barra diagonal).

0
<a href="/mypage/ladeda/1">Page 1</a> 

Si la página actual no está en el mismo directorio (real o virtual) como la página de destino, van a tener que especificar una ruta completa. Ya sea relativo o absoluto. No hay forma de evitarlo.

+0

Especifiqué "sin tener que extraer todos los aspectos de la url de la página y ponerlos dentro del href". Gracias –

+0

Si la página actual no está en el mismo directorio (real o virtual) que la página de destino, tendrá que especificar una ruta completa. Ya sea relativo o absoluto. No hay forma de evitarlo. –