html: слэш в начале пути

0000


<a href = "/index.html">Главная</a>

Насколько он необходим? Сейчас в коде вижу часто.
Если такой файл лежит в корне, то все ок. Однако стоит его перенести в подпапку, как переход по такой ссылке начинает пытаться вызывать файл из родительской (корневой) папки.
Регламентируется ли этот слэш и может без него надо писать? Или это IE кривой?

okis

Слэш и означает, что файл надо брать из корня. Чтобы брать из текущей директории можно писать ./index.html или просто index.html.

uncle17

он регламентируется не только в HTML
Это стандартное обозначение пути к файлу в *nix-системах:
/file - файл с именем file в корневой директории
./file - файл с именем file в текущей директории
../file - файл с именем file в директории на уровень выше
../../file - файл с именем file в директории на два уровня выше
P.S. Это элемент школьной программы по информатике

0000

спасибо.
Информатика давно в школе была :)
Оставить комментарий
Имя или ник:
Комментарий: