2011-09-01 9 views
8

To jest głupie łatwe pytanie, jednak po długim poszukiwaniu nie przyniosłem żadnych wyników.Adresy URL w formacie HTML - jak dołączyć do istniejącego adresu URL

Moje pytanie wygląda następująco.

Mam stronę z adresem URL http://domain.com/mypage/ladeda/

mam link na tej stronie.

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

Ten link wysyła mnie do http://domain.com/1/

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

Ten link prowadzi mnie do http://domain.com/mypage/1/

Jak mogę dostać link, aby zabrać mnie do http://domain.com/mypage/ladeda/1/

bez konieczności wyodrębniania wszystkich aspekty adresu URL strony i umieścić je w href.

Wiele Dzięki

Odpowiedz

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

Via <base> element.


Ale!
<a href="1/">Page 1</a>powinny przeniesie Cię do http://domain.com/mypage/ladeda/1/ już przewidzianego, że (a) nie używać elementu <base> już i (b) aktualny zasób jest naprawdę http://domain.com/mypage/ladeda/ (z ukośnikiem).

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

Jeśli bieżąca strona nie jest w tym samym katalogu (rzeczywistej lub wirtualnej) jako strony docelowej, będziesz musiał podać pełną ścieżkę. Albo względne, albo bezwzględne. Nie da się tego obejść.

+0

Określiłem "bez konieczności wyodrębniania wszystkich aspektów adresu strony i umieszczania ich w href". Dzięki –

+0

Jeśli bieżąca strona nie znajduje się w tym samym katalogu (rzeczywistym lub wirtualnym) co strona docelowa, musisz podać pełną ścieżkę. Albo względne, albo bezwzględne. Nie da się tego obejść. –