Подтвердить что ты не робот

Основной HTML - как установить относительный путь к текущей папке?

Предположим, что я сейчас нахожусь: http://example.com/folder/page.html

Возможно ли создать относительную ссылку на этой странице, которая указывает на http://example.com/folder/ без указания folder где угодно? (И использование только HTML.)

UPDATE: Как оказалось, ./ работает только в нестрогом режиме doctype, а . работает в обоих режимах, так что это по-прежнему лучший ответ на мой взгляд:) Спасибо всем.

4b9b3361

Ответ 1

Просто точка работает. Однако doctype имеет значение, так как иногда./тоже хорошо.

<a href=".">Link to this folder</a>

Ответ 2

Для тех, кто нашел этот поток, адресация относительных путей всегда создавала аргументы в отношении того, что правильно или нет.

В зависимости от того, где вы используете путь, подлежащий решению, он будет зависеть от того, как вы адресуете путь.

Как правило:

. и ./ делают то же самое, однако вы не будете использовать . с именем файла. В противном случае браузер будет запрашивать .filename.ext в качестве файла с сервера. Правильный метод будет ./filename.ext.

../ адресует путь к одному уровню из текущей папки. Если вы были на пути /cheese/crackers/yummy.html, а ваш код ссылки запросил ../butter/spread.html в документе yummy.html, то вы бы обратились к пути /cheese/butter/spread.html, насколько это касается сервера.

/ всегда будет обращаться к корню сайта.

Ответ 3

<html>
    <head>
        <title>Page</title>
    </head>
    <body>
       <a href="./">Folder directory</a> 
    </body>
</html>

Ответ 4

Вы можете использовать

 ../

означает один уровень. Если у вас есть страница с именем page2.html в той же папке, что и page.html, то относительный путь:

 page2.html.

Если у вас есть page2.html на том же уровне с папкой, то путь следующий:

  ../page2.html

Ответ 5

Оба из ниже, похоже, работают

./

.

Ответ 6

<a href="./">Folder</a>

Ответ 7

Верхний ответ недостаточно ясен. вот что сработало для меня: правильный формат должен выглядеть так, если вы хотите указать на фактический файл:

 <a href="./page.html">

Это означает, что вы укажете на этот файл в той же папке, если находитесь на странице http://example.com/folder/index.html