В чем разница между относительным и абсолютным путем?

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

Различия путей в Windows

Абсолютный путь Windows

C: \ Windows \ calc.exe

Windows не абсолютный путь (относительный путь)

calc.exe

В приведенном выше примере абсолютный путь содержит полный путь к файлу, а не только имя файла, как показано в не абсолютном пути. В этом примере, если вы находитесь в каталоге, который не содержит «calc.exe», вы получите сообщение об ошибке. Однако при использовании абсолютного пути вы можете находиться в любом каталоге, и компьютер будет знать, где открыть файл «calc.exe».

Как найти абсолютный путь в Windows

Вы можете определить абсолютный путь к любому файлу в Windows, щелкнув правой кнопкой мыши файл и выбрав Свойства. В свойствах файла сначала посмотрите на «Location:», который является путем к файлу. На картинке ниже расположение «c: \ odesk \ computer_hope». Затем добавьте обратную косую черту, а затем имя файла в конец пути, что приведет к тому, что приведенный ниже пример файла будет иметь абсолютный путь «c: \ odesk \ computer_hope \ chrome.jpg».

Свойства файла с путем расположения в Microsoft Windows

Как найти абсолютный путь в командной строке Windows

В командной строке Windows вы можете найти абсолютный путь к любому файлу, посмотрев на текущий каталог. Например, если вы запросили «C: \ Windows>» и хотите узнать абсолютный путь к файлу calc.exe в этом каталоге, его абсолютный путь будет «c: \ windows \ calc.exe». Другими словами, абсолютный путь — это полный путь к каталогу плюс имя файла.

Различия путей в Linux

Linux абсолютный путь

/ Главная / пользователей / с / computerhope / public_html / CGI-BIN

Относительный путь Linux

/ Public_html / CGI-BIN

В этом примере абсолютный путь содержит полный путь к каталогу cgi-bin на этом компьютере.

Как найти абсолютный путь к файлу в Linux

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

После того как вы определили путь к текущему каталогу, абсолютный путь к файлу в этом каталоге — это путь плюс имя файла. Например, если в каталоге cgi-bin у нас был файл с именем «example.cgi», то абсолютный системный путь к файлу будет «/home/users/c/computerhope/public_html/cgi-bin/example.cgi».

Как найти абсолютный путь к файлу в Linux для веб-страницы

При работе на компьютере Linux, который используется в качестве веб-сервера для отображения веб-страниц в Интернете. Может быть странно знать, что использовать для относительного и абсолютного пути. Мы обнаружили, что большая часть этой путаницы происходит из-за непонимания того, что корневым каталогом для вашей веб-страницы является каталог public_html.

В примере абсолютного пути, показанном выше, при связывании файлов в сети абсолютный путь начинается с «public_html /», что делает абсолютный путь «public_html / cgi-bin» для каталога cgi-bin.

Различия путей в веб-адресе

Абсолютный путь к интернет-URL

https://www.computerhope.com/oh.htm

Относительный путь к интернет-URL

oh.htm

Наконец, в этом последнем примере абсолютный путь в Интернете — это домен и веб-страница в этом домене. Веб-разработчики, создающие ссылки на другие страницы, могут использовать относительный путь, если файл, с которого они ссылаются, находится в том же каталоге. Смотрите наше определение URL для полного объяснения всех частей, которые составляют URL.

Как создать рабочий относительный путь

Компьютерная Надежда логотип

При создании ссылки с помощью , или любой другой тег, который указывает на файл, который может сбить с толку, как сделать путь или URL. Создать ссылку на абсолютный путь легко, поскольку вы указываете на URL-адрес файла в Интернете. Например, если мы хотим создать ссылку на логотип Computer Hope, а URL-адрес этого логотипа — «https://www.computerhope.com/logo.gif», то абсолютный путь будет таким, как показано ниже.

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

  1. Файл должен существовать на том же сервере, что и файл HTML. Итак, если мы ссылались на «logo.gif», этот файл должен существовать на сервере или локально. Вы также можете заменить имя этого файла на любой другой файл на вашем сервере.
  2. Путь к файлу должен быть относительно каталога файла HTML. Таким образом, если мы хотим сделать ссылку на файл «logo.gif» на этой странице, то, глядя на URL, мы видим локальный путь как «/issues/ch001708.htm», который является каталогом «Issues», содержащим эту страницу. Поскольку «logo.gif» находится в корневом каталоге, нам нужно вернуться назад на один каталог, чтобы получить доступ к файлу.
  3. Теперь, когда мы знаем, что путь к файлу находится в одном каталоге, мы знаем, что путь «../logo.gif», то «../» указывает браузеру, что нужно вернуться в один каталог. Если бы нам нужно было вернуться назад к двум каталогам, это нужно было бы сделать дважды. Завершенный пример показан ниже.

Для тех, кто более нагляден или нуждается в наглядном примере, все объясненное выше также показано на рисунке ниже.

Пример абсолютного и относительного пути

Чаевые

Если у вас есть веб-страница, работающая на сервере Linux, и вы не уверены в абсолютном и относительном пути, посмотрите наши различия в путях в разделе Linux.

Ссылка на основную публикацию
Adblock
detector