Последние исследования в области веб-дизайна
Как показывают, последние исследования, пользователи, положительно реагируют, на видео материалы на сайте.

Дек 26, 2012

Абсолютный и относительный путь к файлам

Как вы знаете, в параметре href тега () необходимо указывать путь к файлу, на который делается ссылка. Многие пишут что-то вроде http://somesite.ru/catalog/doc.html. Да, никто не спорит, это работает. Но есть одно "но". Рассмотрим на примере.

Пусть ваш сайт размещался, например, на каком-то бесплатном хостинге и его адрес был следующий: http://fsite.freehosting.ru. На сервере лежит порядка 100 документов. И вот вы решили перенести свой сайт на другой домен, пусть это будет платный хостинг в зоне ru: http://site.ru. Что же, везде теперь менять http://fsite.freehosting.ru на http://site.ru? Да, благодаря таким редакторам как homesite, это возможно. Но это не выход.

Предположим, что прежде чем заливать страницу на сервер, вы проверяете ее работоспособность на своем домашнем сервере apache (тем, кто еще не знает что такое "домашний сервер" - сюда(Установка и настройка сервера apache), и вместо http://localhost надо везде будет писать http://site.ru. Согласитесь это, по крайней мере, неудобно. Выход состоит в том, что бы, при указывании пути к файлу, учитывать не его положение на сайте, а его положение на сервере.
Абсолютный путь

Возьмем, к примеру, файл doc.html, который находится по адресу: http://somesite.ru/catalog/doc.html. На сервере, как известно, находится папка www. Как мы видим из адреса, в этой папке находится папка catalog, и уже в ней находится файл doc.html.

Если, при указывании пути к файлу, перед адресом поставить /, то это будет аналогично следующему: корневая_директория_на_севере/www/путь к файлу. То есть, http://somesite.ru/catalog/doc.html аналогично следующему: /catalog/doc.html. Итак, когда перед адресом стоит /, то это означает, что "отсчет" начинается с директории www. Теперь вместо http://localhost/index.html из любого документа можно писать /index.html. А вот что бы добраться до директории cgi надо писать так: /cgi-bin/путь к файлу.


Навигация: 1  2  

Другие статьи по теме:

- А ваш сайт страдает от этих 7 ошибок в юзабилити?
- Особенности национальной интернет-грамматики
- Юзабилити — почему это так важно?
- Текстовое содержание
- Исключение из индексирования

На российский рынок приходит крупнейший продавец стоковых изображений - Depositphotos.
Издательство "ИндексМаркет" анонсирует книгу Александры Саньковой - под названием "23"
Российская компания создала первый сайт по дизайн-исследованиям, так как тема дизайна не достаточна развита в России
     Баннеры | Советы web-дизайнеру | Flash | Html и CSS | Уроки Photoshop | Юзабилити
2003-2016 © sredaboom.ru
карта сайта обратная связь на главную