2011-09-01 14 views
8

में कैसे संलग्न करें यह एक बेवकूफ आसान सवाल है, हालांकि लंबे समय तक खोज करने के बाद मुझे अभी तक कोई परिणाम नहीं मिला है।एचटीएमएल यूआरएल - मौजूदा यूआरएल

मेरा प्रश्न इस प्रकार है।

मैं यूआरएल http://domain.com/mypage/ladeda/

मैं इस पृष्ठ पर एक कड़ी के साथ एक वेबपृष्ठ है।

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

लिंक http://domain.com/mypage/1/

मैं कैसे मिलता है के लिए http://domain.com/1/

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

वह लिंक मुझे ले जाता है करने के लिए मुझे भेजता यह मेरा लिंक सभी को निकालने के लिए बिना http://domain.com/mypage/ladeda/1/

करने के लिए मुझे लेने के लिए पेज यूआरएल के पहलुओं और उन्हें href के भीतर डाल दिया।

कई धन्यवाद

उत्तर

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

<base> element के माध्यम से।


लेकिन!
<a href="1/">Page 1</a> पहले से ही http://domain.com/mypage/ladeda/1/ प्रदान की पर ले जाना चाहिए कि (क) यदि आप एक <base> तत्व पहले से ही प्रयोग नहीं करते और (ख) वर्तमान संसाधन वास्तव में http://domain.com/mypage/ladeda/ है (स्लैश के साथ)।

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

तो वर्तमान पृष्ठ एक ही निर्देशिका (वास्तविक या आभासी) लक्ष्य पृष्ठ के रूप में नहीं है, आप एक पूर्ण पथ निर्दिष्ट करने के लिए करने जा रहे हैं। या तो रिश्तेदार, या पूर्ण। इसके चारों ओर कोई रास्ता नहीं है।

+0

मैंने "यूआरएल के सभी पहलुओं को निकालने और उन्हें href में डालने के बिना" निर्दिष्ट किया था। धन्यवाद –

+0

यदि वर्तमान पृष्ठ लक्ष्य पृष्ठ के रूप में एक ही निर्देशिका (वास्तविक या आभासी) में नहीं है, तो आपको एक पूर्ण पथ निर्दिष्ट करना होगा। या तो रिश्तेदार, या पूर्ण। इसके चारों ओर कोई रास्ता नहीं है। –