URL relatif-root dimulai dengan /
karakter, untuk terlihat seperti <a href="https://stackoverflow.com/directoryInRoot/fileName.html">link text</a>
.
Tautan yang Anda poskan: <a href="fruits/index.html">Back to Fruits List</a>
sedang menautkan ke file html yang terletak di direktori bernama fruits
, direktori berada di direktori yang sama dengan halaman html di mana tautan ini muncul.
Untuk menjadikannya URL relatif-root, ubahlah ke:
<a href="/fruits/index.html">Back to Fruits List</a>
Diedit dalam menanggapi pertanyaan, dalam komentar, dari OP:
Jadi melakukan / akan membuatnya relatif terhadap www.example.com, apakah ada cara untuk menentukan apa root, misalnya bagaimana jika saya ingin root menjadi www.example.com/fruits di www.example.com/fruits/ apel / apple.html?
Ya, prefacing URL, dalam atribut href
atau src
, dengan /
akan membuat path relatif ke direktori root. Sebagai contoh, mengingat halaman html di www.example.com/fruits/apples.html
, yang a
dari href="https://stackoverflow.com/vegetables/carrots.html"
kehendak tautan ke halaman www.example.com/vegetables/carrots.html
.
The base
tag elemen memungkinkan Anda untuk menentukan dasar-uri untuk halaman yang (meskipun base
tag harus ditambahkan ke setiap halaman di mana itu perlu untuk menggunakan basis tertentu, untuk ini saya hanya akan mengutip contoh W3 ini:
Misalnya, diberikan deklarasi BASE berikut dan deklarasi 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 relatif "../cages/birds.gif" akan memutuskan untuk:
http://www.aviary.com/cages/birds.gif
Contoh dikutip dari: http://www.w3.org/TR/html401/struct/links.html#h-12.4 .
Bacaan yang disarankan:
/
akan membuatnya relatifwww.example.com
, apakah ada cara untuk menentukan apa akar adalah, misalnya bagaimana jika saya ingin root menjadiwww.example.com/fruits
diwww.example.com/fruits/apples/apple.html
?Menggunakan
atau
sumber
sumber
Jika Anda membuat URL dari sisi server dari sebuah aplikasi ASP.NET , dan menggunakan website Anda ke direktori virtual (misalnya app2) di website Anda yaitu http://www.yourwebsite.com/app2/
lalu masukkan saja
tepat setelah tag judul.
jadi setiap kali Anda menggunakan root relatif misalnya
akan memutuskan untuk " http://www.yourwebsite.com/app2/Accounts/Login "
Dengan cara ini Anda selalu dapat menunjuk ke file Anda relatif-mutlak;)
Bagi saya ini adalah solusi yang paling fleksibel.
sumber
Untuk memberikan URL ke tag gambar yang menempatkan
images/
direktori di root likeAnda harus memberikan
src
URL dimulai dengan/
sebagai berikut:Kode ini berfungsi di direktori mana pun tanpa masalah meskipun Anda
branches/europe/about.php
masih berada di logo dapat dilihat di sana.sumber
Gunakan kode ini "./" sebagai root di server karena berfungsi untuk saya
tetapi ketika Anda menggunakan mesin lokal gunakan kode berikut "../" sebagai path relatif root
sumber