ルート相対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>
質問への回答、コメント、OPからの編集:
/を実行すると、www.example.comに対して相対的になります。たとえば、ルートをwww.example.com/fruits/のwww.example.com/fruitsにしたい場合は、ルートを指定する方法があります。 apples / apple.html?
はい、href
またはsrc
属性内のURLの前にa /
を付けると、ルートディレクトリからの相対パスになります。たとえば、のHTMLページが指定されているwww.example.com/fruits/apples.html
場合、a
of href="https://stackoverflow.com/vegetables/carrots.html"
はそのページにリンクしますwww.example.com/vegetables/carrots.html
。
base
タグ要素にはかかわらず、(あなたがそのページのベースURIを指定することができますbase
タグが追加されなければならないすべてのこのため、特定のベースを使用することが必要であったのページ私は単にW3の一例を挙げます:
たとえば、次のBASE宣言と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
?