[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MVC не подключаются стили
Страницы: 1, 2, 3
arbuzmaster
Подскажите пожалуйста почему не подключаются стили?
В Хроме следующая запись

Resource interpreted as Stylesheet but transferred with MIME type text/html:

Начал изучать ООП - каркас MVC, проект делаю в NetBeans, сервер на Raspbian(Apache2) файлы закачиваю из NetBeans по ftp (на сервере proftpd). Проблема в том, что если проект запускать из NetBeans(как встроенный веб сервер PHP - http://localhost:8000),то все работает, как только переношу все на локальны Веб сервер, стили перестают работать.(Если загрузить сам html шаблон на сервер, то он прекрасно работает!) Предчувствую что проблема из за роутинга, но как решить не знаю - погуглил нашел это
 RewriteRule /template/css/([^\/]+).css$ template/css/$1.css [L]

но это не помогло!
Прблема была в .htaccess
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d

Вместо круглых скобок должны быть фигурные
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Игорь_Vasinsky
Цитата
MIME type text/html:

причём тут MVC ? в гугл транслейт ошибку поставь.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
arbuzmaster
Цитата (Игорь_Vasinsky @ 22.12.2016 - 22:16)
Цитата
MIME type text/html:

причём тут MVC ? в гугл транслейт ошибку поставь.

как это можно исправить? Почему происходит смена типа?

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
arbuzmaster
На сервере тип файла - таблица стилей CSS (text/css).
Может проблема в .htaccess?
AddDefaultCharset utf-8
RewriteEngine on
#RewriteRule /template/css/([^\/]+).css$ /template/css/$1.css [L]
RewriteBase /
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ index.php


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
AllesKlar
arbuzmaster
CSS файл статический или скрипт его генерит?

_____________
[продано копирайтерам]
Guest
Проблема в конфиге апача, для рсаширения css он должен выдавть соответсвующий майм тип
arbuzmaster
Цитата (AllesKlar @ 22.12.2016 - 23:08)
arbuzmaster
CSS файл статический или скрипт его генерит?

Статический, если загрузить чистый шаблон - без php htaccess и всего остального*(т.е. зачистить директорию и слить туда только шаблон), через тот же ftp то все работает без проблем. Проблемы начинаются после закачки проекта на сервер.

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
arbuzmaster
Цитата (Guest @ 22.12.2016 - 23:12)
Проблема в конфиге апача, для рсаширения css он должен выдавть соответсвующий майм тип

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

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Гость_killer8080
Цитата (arbuzmaster @ 22.12.2016 - 23:17)
Я думаю навряд ли, загружал проект на обычной процедурке все работает нормально!

Ищи конфиг с типами , директива AddType
https://httpd.apache.org/docs/2.4/mod/mod_mime.html
arbuzmaster
Цитата (Гость_killer8080 @ 22.12.2016 - 23:22)
Цитата (arbuzmaster @ 22.12.2016 - 23:17)
Я думаю навряд ли, загружал проект на обычной процедурке все работает нормально!

Ищи конфиг с типами , директива AddType
https://httpd.apache.org/docs/2.4/mod/mod_mime.html

/etc/apache2/mods-enabled/mime.conf
AddType text/css	.css
sudo service apache2 restart
sudo systemctl daemon-reload


не помогает! :(

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
killer8080
arbuzmaster
возможно просто не правильно прописан путь в html к css, посмотри там часом не 404 отдаёт?
Ну и про то что пути нужно всегда использовать абсолютные, ты же наверно в курсе?
arbuzmaster
Цитата (killer8080 @ 23.12.2016 - 09:58)
arbuzmaster
возможно просто не правильно прописан путь в html к css, посмотри там часом не 404 отдаёт?
Ну и про то что пути нужно всегда использовать абсолютные, ты же наверно в курсе?

В том то и дело, что отдает 200 ОК, путь прописан таким образом (/template/css/name_of_file.css) папка template лежит в корне сайта, даже если прописать http://192.168.0.53/template/css/name_of_file.css также не работает, сам фал вида лежит в /views/user/login.php(папка views лежит так же в корне сайта). Если запускать проект в среде разработки (какой то встроенный Веб сервер), по адресу localhost:8000/user/login , то все прекрасно работает и стили подключаются. Уже даже не знаю куда еще копать? unsure.gif

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
killer8080
arbuzmaster
Цитата (arbuzmaster @ 23.12.2016 - 10:14)
В том то и дело, что отдает 200 ОК,

он и будет отдавать 200, потому что все не существующие запросы перехватывает
Цитата (arbuzmaster @ 22.12.2016 - 22:39)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ index.php
и направляет в index.php. Генерить 404 теперь задача твоего движка, а не апача.
Посмотри во вкладке network какие заголовки возвращает сервер, какой запрос уходит, и что в контенте. Возвращает css?
arbuzmaster
killer8080

General
Request URL:http://192.168.0.63/template/css/custom.min.css
Request Method:GET
Status Code:200 OK
Remote Address:192.168.0.63:80


Response Headers
HTTP/1.1 200 OK
Date: Sat, 26 Nov 2016 16:44:52 GMT
Server: Apache/2.4.10 (Raspbian)
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8


Request Headers
GET /template/css/custom.min.css HTTP/1.1
Host: 192.168.0.63
Connection: keep-alive
Cache-Control: max-age=0
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.100 Safari/537.36
Accept: text/css,*/*;q=0.1
Referer: http://192.168.0.63/user/login/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cookie: PHPSESSID=45g3ck3cnctm2eha9kbpqa4sp6

Во вкладках
Preview и Response
пустота, почему-то ответ не приходит?
Закоментировал все строки с Rewrite**** в .htaccess, вызвал напрямую 192.168.0.63/views/user/login.php - все работает и со стилями проблемы нет!

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
brevis
arbuzmaster, покажи уже код наверное. А то гадание что-то не очень эффективно.
Разве что перед этим попробуй в httpd.conf добавить
EnableSendFile off

ну а вдруг :)


_____________
Чатик в телеге
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.