CakePHP 1.3.3 в IIS web.config работает, но нет стилей

#iis #cakephp #rewrite

#iis #cakephp #url-переписывание

Вопрос:

Я пытаюсь развернуть приложение cakephp в iis, но у меня возникли проблемы с повторной записью. Я добавил файл web.config, рекомендованный cake, в корневой каталог, и, похоже, он работает с чистыми URL-адресами, однако он не находит никаких стилей даже для конфигурации cake index.php . Любые идеи будут оценены.

Комментарии:

1. Под стилями вы подразумеваете CSS-файлы? Взгляните на исходный код страницы, на которой отсутствуют стили. Найдите путь к CSS-файлам, которые он пытается загрузить. Это должно сузить проблему.

Ответ №1:

похоже, у вас не включена перезапись, попробуйте http://bakery.cakephp.org/articles/filippo.toso/2008/01/29/cakephp-on-iis

или не используйте «красивые» URL-адреса

Ответ №2:

Microsoft IIS не поддерживает функциональность mod_write, которая является обязательной при использовании Cake PHP. Вы даже можете использовать что-то, что эквивалентно тому же на сервере Microsoft, то есть IIS. Проверьте ссылку ниже, это может помочь: http://www.iis.net/download/URLRewrite

Ответ №3:

Используя этот Web.config, мое приложение работает нормально. Также важно добавить разрешения 777 для папки cake.

https://github.com/fabiotnt/Utils/blob/master/PHP/Cake-Web.config