Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с SSI вставкой
 
 автор: Newbie256   (29.09.2010 в 18:44)   письмо автору
 
 

Пытаюсь подключить меню, которое вынес в отдельный файл к остальным страницам.
код меню находится в файле content.html, который располагается в корне сайта.


Главная страница index.html находится тоже в корне сайта.
Остальные страницы онтосительно корня по адресу : pages\tourism
На главную стканицу вдключил меню так:
<!--#include file="content.html"-->

а на остальные пытаюсь так:
<!--#include file="../../content.html"-->


но меню подключилось почему-то только на главной странице
на остальных выдаёт ошибку
"an error occurred while processing this directive".

Пути указал насколько понимаю правильно. Но почему меню подключает только к главной странице. Подскажите, пожалуйста, как правильно подключить меню ко всем страницам.

  Ответить  
 
 автор: АЯ   (29.09.2010 в 18:54)   письмо автору
 
   для: Newbie256   (29.09.2010 в 18:44)
 

В каждом (в КАЖДОМ) файле будет СВОЙ относительный путь.
Читайте здесь подробнее.

  Ответить  
 
 автор: Newbie256   (29.09.2010 в 19:02)   письмо автору
 
   для: АЯ   (29.09.2010 в 18:54)
 

так я же и говорю, что у меня для каждой страницы свой относительный путь

для главной:
<!--#include file="content.html"-->  


для страниц, которые в папке pages/tourism:
<!--#include file="../../content.html"--> 

  Ответить  
 
 автор: АЯ   (29.09.2010 в 19:07)   письмо автору
 
   для: Newbie256   (29.09.2010 в 19:02)
 

На одной из страниц, которые в папке pages/tourism, сделайте тестовую ссылку <a href="../../content.html">test</a>, наведите на неё курсор мыши и посмотрите в статусной строке браузера - верно ли указан путь.

  Ответить  
 
 автор: Newbie256   (29.09.2010 в 19:16)   письмо автору
 
   для: АЯ   (29.09.2010 в 19:07)
 

Да. Создал ссылку <a href="../../content.html">test</a>
на одной из страниц, которые в pages/tourism
нажимаю попадаю на страницу content.
Т.е. как я и говорил, путь вроде бы правильный а всё-равно не работает

  Ответить  
 
 автор: sl1p   (29.09.2010 в 20:58)   письмо автору
 
   для: Newbie256   (29.09.2010 в 19:16)
 

ну а если так?

<!--#include file="/content.html"-->

  Ответить  
 
 автор: Newbie256   (29.09.2010 в 21:12)   письмо автору
 
   для: sl1p   (29.09.2010 в 20:58)
 

<!--#include file="/content.html"-->

тоже не помогает

  Ответить  
 
 автор: Newbie256   (30.09.2010 в 00:05)   письмо автору
 
   для: Newbie256   (29.09.2010 в 21:12)
 

на странице
http://ru.wikipedia.org/wiki/SSI_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29
прочитал что:
file — указывает путь, относительно сканируемого документа; путь не может содержать ../ ] и не может быть абсолютным путем; всегда предпочтительнее использовать атрибут virtual;

т.е. получается, что все попытки использовать file для этих целей напрасны?

заменил file На virtual заработало

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования