Коли ви намагаєтеся зв'язати сторінку або файл на вашому сайті або розташування файлу, знання, що різниця між відносним шляхом і абсолютним шляхом може бути дуже корисною. У наступних розділах міститься інформація про ці відмінності для кожної з основних операційних систем, а також про те, як правильно пов'язати файли на веб-сторінці. Щоб продовжити, виберіть потрібну тему з наведеного нижче списку.
C: Windows \ t
calc.exe
У наведеному вище прикладі абсолютний шлях містить повний шлях до файлу, а не тільки ім'я файлу, як видно з не абсолютного шляху . У цьому прикладі, якщо ви знаходитесь у каталозі, який не містить "calc.exe", ви отримаєте повідомлення про помилку. Однак, використовуючи абсолютний шлях, ви можете бути в будь-якому каталозі, і комп'ютер знатиме, де відкрити файл "calc.exe".
Як знайти абсолютний шлях у Windows
Ви можете визначити абсолютний шлях будь-якого файлу у Windows, клацнувши правою кнопкою миші на файлі та натиснувши Властивості . У властивостях файлу спочатку зверніться до "Location:", який є шляху до файлу. На малюнку нижче розташування "c: odesk computer_hope". Потім додайте зворотну косу риску, а потім назву файлу до кінця шляху, що зробить приклад файлу нижче абсолютним шляхом "c: odesk computer_hope chrome.jpg".
Як знайти абсолютний шлях у командному рядку Windows
У командному рядку Windows можна знайти абсолютний шлях будь-якого файлу, переглянувши поточний каталог. Наприклад, якщо підказка була "C: Windows>", і ви хотіли знати абсолютний шлях до файлу calc.exe в цьому каталозі, його абсолютний шлях "c: windows \ t Іншими словами, абсолютний шлях - це повний шлях до каталогу, а також ім'я файлу.
Відмінності в шляху Linux
Абсолютний шлях до Linux
/ home / users / c / 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-адреси Інтернету
//www.computerhope.com/oh.htm
Відносний шлях до URL-адреси Інтернету
oh.htm
Нарешті, у цьому останньому прикладі абсолютний шлях до Інтернету - це домен і веб-сторінка цього домену. Веб-розробники, які створюють посилання на інші сторінки, можуть використовувати відносний шлях, якщо файл, з якого вони посилаються, знаходиться в тому ж каталозі. Ознайомтеся з нашим визначенням URL для повного пояснення всіх частин, які створюють URL-адресу.
Як створити робочий відносний шлях
Однак для посилання на той самий файл зображення, використовуючи відносний шлях, необхідно виконати наведені нижче дії.
- Файл повинен існувати на тому ж сервері, що і файл HTML. Отже, якщо ми посилалися на "logo.gif", цей файл повинен існувати на сервері або локально. Ви також можете замінити ім'я цього файлу на будь-який інший файл на вашому сервері.
- Шлях до файлу повинен бути відносно каталогу HTML-файлу. Отже, якщо ми хочемо посилатися на файл "logo.gif" на цій сторінці, дивимося на URL, ми бачимо локальний шлях як "/issues/ch001708.htm", який є каталогом "issues", що містить цю сторінку. Оскільки "logo.gif" знаходиться в кореневому каталозі, нам потрібно буде повернутися назад до одного каталогу, щоб дістатися до файлу.
- Тепер, коли ми знаємо, що шлях до файлу повертається на один каталог, ми знаємо, що шлях "img / issues / 106 / what-is-difference-between-relative-2.gif" "../" повідомляє браузеру назад один каталог. Якщо нам треба було повернутися до двох каталогів, це потрібно зробити двічі. Заповнений приклад показаний нижче.
Для тих, хто більш наочний або потребує наочного прикладу, все, що пояснюється вище, також показано на малюнку нижче.
Порада: Якщо у вас є веб-сторінка, запущена на сервері Linux і заплутані щодо абсолютного і відносного шляху, див. Наші відмінності в шляху в розділі Linux.