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

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

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

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

76 голосов | спросил serg 17 12008vEurope/Moscow11bEurope/MoscowMon, 17 Nov 2008 23:51:16 +0300 2008, 23:51:16

6 ответов


0

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

<a href=".">Link to this folder</a>
ответил MrChrister 17 12008vEurope/Moscow11bEurope/MoscowMon, 17 Nov 2008 23:55:18 +0300 2008, 23:55:18
0

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

В зависимости от того, где вы используете путь для адресации, это будет зависеть от того, как вы адресуете путь.

Как правило:

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

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

/ всегда будет указывать корневой сайта.

ответил Mark Giblin 21 J0000006Europe/Moscow 2014, 14:06:30
0
<html>
    <head>
        <title>Page</title>
    </head>
    <body>
       <a href="./">Folder directory</a> 
    </body>
</html>
ответил Bullines 17 12008vEurope/Moscow11bEurope/MoscowMon, 17 Nov 2008 23:53:39 +0300 2008, 23:53:39
0

Кажется, что работают оба из нижеприведенного

./

.

ответил bdukes 17 12008vEurope/Moscow11bEurope/MoscowMon, 17 Nov 2008 23:52:27 +0300 2008, 23:52:27
0
<a href="./">Folder</a>
ответил Steve Tranby 17 12008vEurope/Moscow11bEurope/MoscowMon, 17 Nov 2008 23:54:02 +0300 2008, 23:54:02
0

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

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

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

ответил ApexFred 8 Jpm1000000pmFri, 08 Jan 2016 13:46:25 +030016 2016, 13:46:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132