2013-07-08 5 views
1

Я серьезно не могу понять, что здесь происходит. Я просто загрузил свое веб-приложение с локального хоста на новое имя домена на Windows IIS Server. Когда я пытаюсь получить доступ к веб-приложению, файлы CSS и изображения не загружаются, и я получаю следующую ошибку:Cakephp не загружает файлы css и js

«CssController не найден».

Я не понимаю, почему это делается. Хотя я написал код, как это в моем default.ctp:

echo $this->html->css('generic'); 

CSS файлы помещаются в:

app\webroot\css 

Я искал на Google и попытался все, я даже раскомментировать линии :

Configure::write('App.baseUrl',env('SCRIPT_NAME')); in core.php 

Но я все еще не могу заставить это работать. Пожалуйста, помогите мне решить эту проблему.

+0

его '$ this-> HTML-> CSS ('общий')' для 2.x версия – Nunser

+0

жаль, что это была ошибка при вклеивании сюда ... – mynameisjohn

+0

ну, я покажу вам каталог .. там много файлов css ... ни один из них не работает .. если css-файл не существует, то почему мой веб работал нормально на localhost – mynameisjohn

ответ

5

Проверьте, что у вас есть все файлы .htaccess. Также убедитесь/приложение/Webroot/имеет свой файл .htaccess:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
</IfModule> 

Ваш запрос пытается получить файл CSS из/CSS /, но я думаю у вас нет соответствующих файлов .htaccess чтобы маршрутизировать его к веб-роуту, а не к контроллеру!

также проверить, если mod_rewrite включен

Edit: а затем я увидел часть IIS, вам понадобится эквивалент IIS для mod_rewrite

В этой статье вы найдете всю информацию, необходимую для успешного запуска веб-приложений CakePHP под веб-сервер Microsoft IIS: http://bakery.cakephp.org/articles/filippo.toso/2008/01/29/cakephp-on-iis

Вот связанный с этим вопрос о том, чтобы торт работать на IIS: CakePHP 2.2.2 not working on Windows IIS7

+0

+1. Хотя вам нужно включить информацию в ответ, а не ссылаться на нее (ссылка - _поддержка_ информации). Кроме того, нет необходимости поддерживать старую версию вашего ответа - ответ следует считать безгражданством. – AD7six

+0

thnx для подсказок, я все еще новичок в stackoverflow ;-) –

Смежные вопросы