Проблема со стиями CSS

Вопросы об установке, настройке и работе самого фреймворка

Проблема со стиями CSS

Сообщение Maximor17 » 21 фев 2010, 12:05

http://localhost/test_task/index.php - с таким url файл css подгружается и соответственно работает.
Когда перехожу по ссылке например на http://localhost/test_task/index.php/users/index - Стили не подгружаются. и так со всеми остальными ссылками.
Какой выход? (Я только начал работать с CI)
Maximor17
 
Сообщения: 9
Зарегистрирован: 21 фев 2010, 11:52

Re: Проблема со стиями CSS

Сообщение rondob » 21 фев 2010, 13:59

прописать везде полный путь к css-файлу.
rondob
 
Сообщения: 196
Зарегистрирован: 11 фев 2009, 19:18

Re: Проблема со стиями CSS

Сообщение Tovit » 21 фев 2010, 14:14

...или добавить ведущий слеш в адресу, тогда навигация к файлу будет происходить от доменного имени.
Фантазия! Фантазия! Она поможет... не форум!
Аватара пользователя
Tovit
Модератор
 
Сообщения: 1230
Зарегистрирован: 15 фев 2009, 17:18

Re: Проблема со стиями CSS

Сообщение radioheaded » 22 фев 2010, 00:46

Я как бы подытожу: прописывать либо полный пусть к стилям, либо использовать абсолютные пути, то есть начинающиеся с /. =)
radioheaded
 

Re: Проблема со стиями CSS

Сообщение michail1982 » 22 фев 2010, 13:53

ещё 1 вариант тег base, от которого будут считаться ссылки
Код: Выделить всё
<base href="http://my_super_site/" />
<
link type="text/css" rel="stylesheet" href="assets/css/styles.css" />
 
Аватара пользователя
michail1982
 
Сообщения: 533
Зарегистрирован: 25 ноя 2008, 15:36

Re: Проблема со стиями CSS

Сообщение Tovit » 22 фев 2010, 15:36

...только, по-моему, этот подход считается устаревшим и не рекомендуемым.
Фантазия! Фантазия! Она поможет... не форум!
Аватара пользователя
Tovit
Модератор
 
Сообщения: 1230
Зарегистрирован: 15 фев 2009, 17:18

Re: Проблема со стиями CSS

Сообщение vitiank » 08 мар 2010, 20:16

только начинаю работать с фреймворком и возник подобный вопрос. Как бэ очевидно что надо использовать точный путь. вопрос только от какого места в структуре мы считаем абсолютные пути. вот какой вопрос возник лично у мя. то бишь кудой положить данный проклятый файл чтобы прописав полный путь вида http://mysite.com/css/new.css его стало видно
vitiank
 
Сообщения: 2
Зарегистрирован: 08 мар 2010, 20:14

Re: Проблема со стиями CSS

Сообщение radioheaded » 09 мар 2010, 09:15

Давайте порассуждаем, а не просто посмотрим ответ, скажем спасибо и забудем навсегда.

Первый вопрос, который вы должны себе задать: а что грузится, когда я перехожу по ссылке http://mysite.com/? Ответ должен быть очевиден — index.php.
А где лежит этот волшебный файл? А вот это уже зависит от того, куда вы его положили.
Тогда где должна лежать папка css? Ну, очевидно, там же, где и index.php.
А как сделать так, чтобы CI не считал css именем контроллера, ведь по умолчанию рутинг настроен именно так? А вот этим занимается mod_rewrite: либо делаем исключение для конкретных каталогов и файлов
Код: Выделить всё
RewriteCond %{REQUEST_URI} !^(/index\.php|/img|/js|/css|/robots\.txt|/favicon\.ico)

либо для всех
Код: Выделить всё
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


Для nginx это делается как-то так:
Код: Выделить всё
location / {
    try_files $uri $uri/
}


А что же делать, если я хочу засунуть каталог css куда-нибудь поглубже? Ответ на этот вопрос уже должен быть готов...
radioheaded
 

Re: Проблема со стиями CSS

Сообщение vitiank » 10 мар 2010, 00:13

собственно спасибо, как оказалось проблема была именно в хтакцесе, с вашей помощью разобрался
vitiank
 
Сообщения: 2
Зарегистрирован: 08 мар 2010, 20:14


Вернуться в Общие вопросы по фреймворку

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron