Почитал про 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" />
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.