Относительные и абсолютные ссылки

From LibreOffice Help
Jump to: navigation, search

При включении в документы гиперссылок следует учитывать два (как минимум) фактора, а именно: как они установлены при сохранении - как абсолютные или как относительные, а также будет ли существовать соответствующий файл:

  • Выберите команду Сервис - Параметры - Загрузка/сохранение - Общие и укажите в поле Сохранять URL-адреса относительно..., требуется ли создавать LibreOffice – относительные или абсолютные гиперссылки. Относительные ссылки доступны только в том случае, если документ и объект ссылки расположены на одном и том же диске.
  • You should create the same directory structure on your hard disk as that which exists in the web space hosted by your Internet provider. Call the root directory for the homepage on your hard disk "homepage", for example. The start file is then "index.html", the full path being "C:\homepage\index.html" (assuming Windows operating system). The URL on your Internet provider's server might then be as follows: "http://www.myprovider.com/mypage/index.html". With relative addressing, you indicate the link relative to the location of the output document. For example, if you placed all the graphics for your homepage in a subfolder called "C:\homepage\images", you would need to give the following path to access the graphic "picture.gif": "images\picture.gif". This is the relative path, starting from the location of the file "index.html". On the provider's server, you would place the picture in the folder "mypage/images". When you transfer the document "index.html" to the provider's server through the File - Save As' dialog, and if you have marked the option Copy local images to Internet under Tools - Options' - Load/Save - HTML Compatibility, LibreOffice will automatically copy the graphic to the correct directory on the server.
  • Абсолютный путь, такой как "C:\homepage\graphics\picture.gif", не будет работать на сервере поставщика услуг Интернета. На сервере и на компьютере читателя страницы может не быть диска C: такие ОС, как Unix или MacOS, не различают буквы дисков, и даже при наличии папки homepage\grahics ваш рисунок все равно был бы недоступен. Для ссылок на файлы лучше использовать относительную адресацию.
  • Ссылка на веб-страницу, например, "www.example.com" или "www.myprovider.com/mypage/index.htm", является абсолютной ссылкой.
  • Кроме того, поведение LibreOffice зависит от того, существует ли файл, на который указывает ссылка, и где именно он расположен. LibreOffice проверяет каждую новую ссылку и задаёт конечный объект и протокол автоматически. Результат можно увидеть в созданном коде HTML после сохранения исходного документа.
  • Для ссылок действуют следующие правила. Относительная ссылка ("graphic/picture.gif") возможна только в том случае, когда оба файла расположены на одном и том же диске. Если файлы расположены на разных дисках локальной файловой системы, для абсолютной ссылки используется протокол "file:" ("file:///data1/xyz/picture.gif"). Если же файлы расположены на разных серверах или если объект, на который указывает ссылка, недоступен, в абсолютной ссылке используется протокол "http:" ("http://data2/abc/picture.gif").
  • Таким образом, необходимо расположить все файлы своей страницы на том же диске, что и начальный файл страницы. В этом случае LibreOffice сможет правильно установить протокол и конечный объект, и ссылка на сервере всегда будет верной.
Warning.png Если задержать указатель мыши на гиперссылке, отобразится всплывающая подсказка с абсолютной ссылкой, поскольку внутри LibreOffice используется абсолютная адресация. Полный путь и адрес можно увидеть только в результатах экспорта HTML, загрузив HTML-файл в виде текста или открыв его в текстовом редакторе.

См. также

Редактирование гиперссылок