2011-09-01 19 views
8

Questa è una domanda stupidamente facile, tuttavia dopo aver cercato per molto tempo non ho ancora ottenuto alcun risultato.Url HTML: come aggiungere l'URL esistente

La mia domanda è la seguente.

Ho un pagina Web con l'URL http://domain.com/mypage/ladeda/

ho un link in questa pagina.

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

Tale nesso mi manda a http://domain.com/1/

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

Tale nesso mi porta a http://domain.com/mypage/1/

Come faccio ad avere il mio link per portarmi a http://domain.com/mypage/ladeda/1/

senza dover estrarre tutti gli aspetti dell'URL della pagina e inserirli all'interno di href.

Molte grazie

risposta

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

Via <base> element.


Ma!
<a href="1/">Page 1</a>dovrebbe prendere per http://domain.com/mypage/ladeda/1/ già condizione che (a) non si utilizza un elemento <base> già e (b) la risorsa corrente è davvero http://domain.com/mypage/ladeda/ (con una barra finale).

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

Se la pagina corrente non si trova nella stessa directory (reale o virtuale) come la pagina di destinazione, si sta andando ad avere per specificare un percorso completo. O relativo, o assoluto. Non c'è modo di aggirarlo.

+0

Ho specificato "senza dover estrarre tutti gli aspetti dell'URL della pagina e inserirli nell'href". Grazie –

+0

Se la pagina corrente non si trova nella stessa directory (reale o virtuale) della pagina di destinazione, dovrai specificare un percorso completo. O relativo, o assoluto. Non c'è modo di aggirarlo. –

Problemi correlati