2011-09-01 36 views
8

Đây là một câu hỏi dễ hiểu, tuy nhiên sau khi tìm kiếm trong một thời gian dài, tôi chưa mang lại kết quả nào.Url HTML - cách thêm vào url hiện tại

Câu hỏi của tôi như sau.

Tôi có một trang web với các url http://domain.com/mypage/ladeda/

tôi có một liên kết trên trang này.

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

Đó link gửi cho tôi để http://domain.com/1/

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

link đó đưa tôi đến http://domain.com/mypage/1/

Làm thế nào để tôi nhận được liên kết của tôi để đưa tôi đến http://domain.com/mypage/ladeda/1/

mà không cần phải trích xuất tất cả các khía cạnh của url trang và đặt chúng trong href.

Nhiều Cảm ơn

Trả lời

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

Qua <base> element.


Nhưng!
<a href="1/">Page 1</a>nên đưa bạn đến http://domain.com/mypage/ladeda/1/ đã cung cấp rằng (a) bạn không sử dụng một yếu tố <base> đã (b) các tài nguyên hiện tại thực sự là http://domain.com/mypage/ladeda/ (với một dấu gạch chéo).

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

Nếu trang hiện tại không nằm trong cùng một thư mục (thật hay ảo) như trang mục tiêu, bạn sẽ phải chỉ định một đường dẫn đầy đủ. Hoặc là tương đối hoặc tuyệt đối. Không có cách nào xung quanh nó.

+0

Tôi đã chỉ định "mà không phải trích xuất tất cả các khía cạnh của url trang và đặt chúng trong href". Cảm ơn –

+0

Nếu trang hiện tại không nằm trong cùng một thư mục (thực hoặc ảo) làm trang đích, bạn sẽ phải chỉ định đường dẫn đầy đủ. Hoặc là tương đối hoặc tuyệt đối. Không có cách nào xung quanh nó. –

Các vấn đề liên quan