#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