एक रूट-रिलेटिव URL एक /
चरित्र के साथ शुरू होता है , जैसे कुछ देखने के लिए <a href="https://stackoverflow.com/directoryInRoot/fileName.html">link text</a>
।
आपके द्वारा पोस्ट किया गया लिंक: <a href="fruits/index.html">Back to Fruits List</a>
नाम की एक निर्देशिका में स्थित एक html फ़ाइल से लिंक हो fruits
रहा है, निर्देशिका उसी निर्देशिका में HTML पृष्ठ के रूप में है जिसमें यह लिंक दिखाई देता है।
इसे रूट-रिलेटिव URL बनाने के लिए, इसे इसमें बदलें:
<a href="/fruits/index.html">Back to Fruits List</a>
ओपी से, सवाल के जवाब में संपादित
तो / करना www.example.com के सापेक्ष बना देगा, क्या यह निर्दिष्ट करने का कोई तरीका है कि रूट क्या है, जैसे कि अगर मैं चाहता हूं कि रूट www.example.com/fruit www.example.com/fruit/ में हो सेब / apple.html?
हां, URL को href
या src
विशेषताओं में, /
मूल निर्देशिका के सापेक्ष पथ बना देगा। उदाहरण के लिए, html पृष्ठ पर दिया www.example.com/fruits/apples.html
, a
के href="https://stackoverflow.com/vegetables/carrots.html"
पृष्ठ पर इच्छा लिंक www.example.com/vegetables/carrots.html
।
base
टैग तत्व आपको इस पृष्ठ की आधार-uri निर्दिष्ट करने के लिए (हालांकि अनुमति देता है base
टैग पर जोड़ा जाना करने के लिए होगा हर , पेज, जिसमें यह जरूरी हो गया था एक विशिष्ट आधार का उपयोग करने के लिए इस बात के लिए मैं बस डब्ल्यू 3 के उदाहरण का हवाला देते होगी:
उदाहरण के लिए, निम्नलिखित आधार घोषणा और A घोषणा को देखते हुए:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Our Products</TITLE>
<BASE href="http://www.aviary.com/products/intro.html">
</HEAD>
<BODY>
<P>Have you seen our <A href="../cages/birds.gif">Bird Cages</A>?
</BODY>
</HTML>
रिश्तेदार URI "../cages/birds.gif" को हल करेगा:
http://www.aviary.com/cages/birds.gif
उदाहरण से उद्धृत: http://www.w3.org/TR/html401/struct/links.html#h-12.4 ।
सुझाया गया पठन:
/
यह करने के सापेक्ष बना देगाwww.example.com
, क्या यह निर्दिष्ट करने का एक तरीका है कि जड़ क्या है, उदाहरण के लिए यदि मैं चाहता हूं कि जड़ क्याwww.example.com/fruits
हैwww.example.com/fruits/apples/apple.html
?