@topuserman

Как правильно организовывать структуру mvc-проекта (на примере slim framework)?

Установил Slim-framework согласно оф. документации,
через composer поставил стандартный скелетон.

В итоге на сервере (в DocumentRoot), появилась такая структура:

app/
vendor/
public/.htpaccess
public/index.php
...


Получается, при попытке открыть сайт в браузере, веб-сервер не знает, что корень сайта (публичная часть) является папка public/, поэтому открывает в браузере это:

5e45322e3112c031264318.jpeg

Нужно ли еще один .htaccess файл создавать с правилами ?
Или как-то по другому нужно устанавливать фреймворк ?
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ответы на вопрос 1
Tomio
@Tomio
backend developer (python, php)
Если у вас есть доступ к настройкам Apachе или Nginx, то вам нужно указать серверу на корневую директорию. В вашем случае на public.
Иначе же можно то же самое сделать, создав файл .htaccess рядом с папкой public.

У Slim есть инструкция по настройке роутинга приложения на сервере.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы