Savik
Новичок
Суть проблемы, вероятно, весьма типична, для тех кто пытался писать MVC движок, но разумного объяснения на просторах интернета, к сожалению я не нашел, хотя чую есть этому до боли банальное решение. ![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
1. В общем, имеем сайт (http://site.ru) с одной точкой входа в index.php к которому подключаются все остальные обработчики.
2. Ответ формируется в контроллере, последовательно подключается header, content и footer части. Имеем:
- http://site.ru - (она же - главная) отображается нормально (имею в виду, что все таблицы стилей и картинки загружаются без нареканий);
- http://site.ru/blog - (запрос первого уровня) отображается нормально.
- http://site.ru/blog/page/2 (или http://site.ru/stock/sale20) - с запросом 2-го уровня и выше начинаются проблемы в виде не загруженных css, картинок и т.п. (в header(e) заданы относительные пути ссылок, это вроде и логично, ведь всё подключает index.php, но после запросов 2-го уровня браузер решает достроить относительные ссылки к стилям (и к картинкам), например так:
Хотя должно всё неизменно оставаться так:
Я тестировал различные способы задания ссылок на стили, картинки, но всё работает только с абсолютными ссылками - т.е. если указывать не /style/base.css, a http://site.ru/style/base.css.
Собственно и вопрос к Вам, возможно ли использовать относительные ссылки, но чтобы они (img или css) были доступны на любом уровне GET запроса? (Вариант с вставкой "../../file.css" не предлагать).
![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
1. В общем, имеем сайт (http://site.ru) с одной точкой входа в index.php к которому подключаются все остальные обработчики.
2. Ответ формируется в контроллере, последовательно подключается header, content и footer части. Имеем:
- http://site.ru - (она же - главная) отображается нормально (имею в виду, что все таблицы стилей и картинки загружаются без нареканий);
- http://site.ru/blog - (запрос первого уровня) отображается нормально.
- http://site.ru/blog/page/2 (или http://site.ru/stock/sale20) - с запросом 2-го уровня и выше начинаются проблемы в виде не загруженных css, картинок и т.п. (в header(e) заданы относительные пути ссылок, это вроде и логично, ведь всё подключает index.php, но после запросов 2-го уровня браузер решает достроить относительные ссылки к стилям (и к картинкам), например так:
HTML:
<link rel="stylesheet" type="text/css" href="http://site.ru/blog/style/base.css"/>
HTML:
<link rel="stylesheet" type="text/css" href="http://site.ru/style/base.css"/>
Собственно и вопрос к Вам, возможно ли использовать относительные ссылки, но чтобы они (img или css) были доступны на любом уровне GET запроса? (Вариант с вставкой "../../file.css" не предлагать).