![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Qwesa |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 9.10.2007 Репутация: нет Всего: нет |
Тема собственно такая:
Для перехода по разделам сайта, создается меню у каждого пункта которого есть ссылка на документ, который и является по сути этим другим разделом. Этот документ лежит в папке, с этого документа есть ссылки на другие подразделы сайта, страницы которых так же могут лежать в других папках в этой папке. И так может довольно долго уходить в глубь одной папки. Ссылки с корневой страницы понять довольно просто на примере таблицы стиля: href="style.css" Для раздела лежащего в другой папке: href="../style.css" , для раздела в разделе: href="../../style.css" и тд. Главное меню, оно есть на каждой странице и по сути не изменяется, за исключение выставления этих самых точек и слеша. Я столкнулся с этим когда делал сайт с довольно обширным содержанием, и частенько ошибался в организации ссылок. Если использовать к примеру Дримвейвер, то проблем и не будет поскольку организовывая ссылку через него вы физически указываете на цель ссылки. В итоге для меню я делал ссылки абсолютные и копировал их на все страницы без изменений, получалось довольно длинно но по крайней мере не болела голова об их работоспособности). Меня интересует вот что - какие ссылки использовать правильнее - абсолютные или относительные? И как это может отражаться на работе сайта? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
правильно укажешь - ссылки будут вести в нужное место. неправильно - в ненужное. в итоге картинки, стили будут не грузиться, а люди будут переходить в некорректном направлении относительные и абсолютные - не имеют особого преимущества. проблема существует только при организации сайта. допустим страница по адресу: http:/ /server.ru/dir/page.html , а картинка на ней имеет src="pic.jpg". значит, ссылается на текущий каталог. но картинки допустим лежат в server.ru/image/ , то есть ссылку придётся делать картавую через ../ . а если мы перенесём страницу? для крупных проектов это не редкость. придётся все ссылки переписывать? видна польза абсолютных. их как указал с http:/, так они и продолжают работать однако, легко может быть ситуация с переносом на другой домен или смена доменного имени. обычно программисты этого не замечают, так как они абсолютные ссылки формируют с помощью программного префикса. но в статическом варианте это не реализуемо. в таком случае, самый простой компромисный вариант - делать нечто среднее. ссылки делать относительные, но от корня сайта. а чтобы браузеры достраивали адрес правильно, от домена - надо указать тэг
|
|||
|
||||
| MaXL |
|
||||||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 24.10.2005 Где: Владивосток Репутация: нет Всего: 2 |
только наверно тэг не baseurl, а просто base
-------------------- MaXL |
||||||
|
|||||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
да, скорее всего
|
|||
|
||||
| 4ernoff |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.6.2010 Репутация: нет Всего: нет |
Имхо относительные лучше, ибо ты можешь менять структуру сайта не меняя ссылки...
К примеру разрастется у тебя под раздел до раздела, ты сможешь его просто переложить на каталог выше и сослаться на него с родительской странице... Да и в случае смены домена пригодиться... Это сообщение отредактировал(а) 4ernoff - 2.6.2010, 19:40 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
если не заморачиваться и генерировать ссылки по скрипту, то пофигу куда ты переложишь каталог или сколько доменов сменишь. они всегда будут вести куда надо
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |