Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > hut.ru указать абсолютный путь к меню |
Автор: neosapient 19.12.2006, 19:36 | ||||
Здравствуйте. Продолжаю делать сайт. И мои вопросы все тяжелее и тяжелее воспринимаются. Внимательно прочел инструкции http://www.hut.ru/instr_h2.shtml http://www.hut.ru/instr_h5.shtml но так и не смог подключить меню как SSI через абсолютный путь. Набрасал я структуру сайта
В общем в корневой папке WWW лежит файл menu.html Вот как я его локально подключаю к главному index.html
Забыл сказать, меню содержит java-скрипты (а не cgi) исполняемые на стороне клиента, а не сервера. Но сервер должен их ввентить в страницу, если конечно правильно прописать путь. ![]() Если путь прописан локально, все работает: меню отображается, переход по ссылкам происходит. ![]() ![]() Но я хочу сделать несколько каталогов с подкаталогами, заполнеными *.html страницами. И хочу в каждой из страниц вставить это меню. Следовательно надо указать абсолютный путь к меню, чтоб его мог ввентить сервер. Перепробовал варианты абсолютных путей, не один не подходит ![]() <!--#include virtual="/home/d/domain.hut.ru/www/menu.html" --> <!--#include virtual="/home/d/domain.hut.ru/menu.html" --> <!--#include virtual="http://domain.hut.ru/menu.html" --> Пробовал даже запихнуть в папку cgi ![]() <!--#include virtual="/home/d/domain.hut.ru/cgi/menu.html" --> <!--#include virtual="http://domain.hut.ru/cgi-bin/menu.html" --> Люди уже часа четыре бьюсь, чтоб правильно вставить меню ![]() ПОМОГИТЕ ![]() ![]() ![]() ![]() |
Автор: neosapient 20.12.2006, 19:09 |
Задал этот вопрос в службу поддержки hut.ru "Серверный путь для виртуал указывать бесполезно - указывайте относительный веб-путь." Так-с, люди помогайте, я не спец в конструировании сайтов, но есть одна-две и идеи. Насколько я знаю, где то между тегами <head> ... </head> есть теги, в которых прописываются пути: <base> и <link> Как-нибудь возможно ими воспользоваться, чтоб сервер находил абсолютный путь. Другой вариант, если сервер выполняет скрипты, то посчитать вложеность папок и повторить несколько раз "../", а затем прибавить "menu.html" Может есть способ аналогичный "#include virtual". Помогите сделать правильно. ![]() |
Автор: neosapient 23.12.2006, 00:35 |
Все оказалось как всегда просто, мне надо было написать <!--#include virtual="/menu.html" --> |