#php #cakephp
#php #cakephp
Вопрос:
Я использую CakePHP для запуска моего веб-сайта здесь:http://driz.co.uk / и имеют стандартную настройку наличия папки App и папки Cake в корневом каталоге сервера. У меня также есть несколько других каталогов для других проектов, которые также должны быть доступны, но из-за моего веб-сайта Cake это мешает мне получить к ним доступ в браузере. например http://driz.co.uk/taschen / — это папка с index.html файл внутри, который мог бы работать, но вместо этого Cake вызывает ошибку 404.
Как мне обойти эту проблему? Спасибо.
Ответ №1:
Вы можете попробовать поместить файлы в app / webroot / directory Таким образом, мне удалось установить WordPress blog. Возможно, это не способ CakePHP-Dao, но это работает.
Ответ №2:
mod_rewrite сопоставляет taschen
папку с каким-либо другим URL. Конфигурацию для mod_rewrite обычно можно найти в файле .htaccess
.
Комментарии:
1. В CakePHP, если файл .htaccess не найден, он возвращается к index.php это выполняет аналогичную функциональность, поэтому проблема возникает в нескольких местах. Не уверен, почему, хотя в других системах, таких как WordPress, подобных проблем нет, и они переписываются на основе структуры каталогов… Есть идеи, как это исправить? Спасибо
Ответ №3:
Находятся ли каталоги вашего проекта в каталоге webroot cake? Обычно нет проблем с доступом к существующим файлам.
Ответ №4:
В зависимости от вашего конкретного сервера, возможно, потребуется перефразировать вопросы, но есть ли у вас root-доступ к вашему серверу? Можете ли вы добавить новый сайт в «Включенные сайты», отредактировать текущий сайт или отредактировать httpd.conf?
Если это так, то вы могли бы указать корень документа на веб-папку, а затем использовать псевдонимы сайта для других папок.