Непонятность с Zend Framework / CSS

php css apache Zend Framework vertrigo

Почитал про Zend Framework на хабре ( http://habrahabr.ru/blogs/php/31168 ). Сделал так, как описано в примере. Всё получилось, кроме одного, стили не работают (в статье стили находятся в файле site.css, у меня также), все стандартное. Первая мысль - стоит запрет на получение файла. Полез в логи апача - файл успешно получен. Далее решил посмотреть, как выглядит полученный файл. Сохранил страничку через IE (стилей нет ни в ие, ни в опере), увидел в ней следующее содержание (вместо описанного):

UNKNOWN {
main:
}

Это во-первых. Во-вторых - у нее расширение не css, а htm. Рядом (на том же сервере) стоит joomla, в ней с css никаких проблем не возникает. Такое ощущение, что этот файл проходит через какой то фильтр или еще что то... Используемый веб-сервер VertrigoServ (Apache+PHP+MySQL).

P.S. стили, встроенные в саму страничку отображаются как и должны.

Примечание:
- - - - -
В файле .htaccess, лежащим в директории на одну выше той, где CSS, написано следующее:

RewriteEngine off

Чуть выше лежит .htaccess:

Deny from all

Еще выше, где лежит индексный файл (для сайта на Zend) .htaccess выглядит так:

RewriteEngine on
RewriteRule .* index.php
php_flag magic_quotes_gpc off
php_flag register_globals off

В самой высокой для доступа директории (в Vertrigo это "www") файла .htaccess нет.

Насколько я понимаю, для конкретного файла берется наиболее близкий до него .htaccess. Тогда вопрос, остальные данные для .htaccess берутся по умолчанию, если не указаны? или это неприменом для него вообще?
Т.е. с виду никакой перезаписи нет. Возможно, в каком-либо другом конфигурационном файле не то указано. В каком еще файле это может быть описано?

Примечание:
Ошибка оказалась на удивление глупой :) ошибся в пути к файлу:
вместо

<link rel="stylesheet" type="text/css" href="<?php echo $this->baseUrl; ?>/public/styles/site.css" />

надо было

<link rel="stylesheet" type="text/css" href="<?php echo $this->baseUrl; ?>/application/public/styles/site.css" />

Проблема закрыта, спасибо за участие :)

Примечание:
даже лучше так...

<link rel="stylesheet" type="text/css" href="application/public/styles/site.css" />
Ответы:
Посмотрите в сторону переписывания путей через .htaccess, там ничего лишнего нет? Есть высокая вероятность, что запросы к файлу переписываются - и файл получен, и получено непонятно что.
Во-первых проверьте выполняется ли .htaccess (сделайте в нем ошибку)
Можете попробовать вставить такое выражение


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.