Я использую PHP фреймворк для проекта, в котором я организовал следующую структуру каталогов:
Project
/bin/
/config/
/data/
/module/
/public/
/vendor/
Теперь цель этого - создать пользовательскую CMS, построенную на PHP фреймворке где настройка очень похожа на Plug and Play, так что скопируйте zip-файл и распакуйте его на хостинг сервера, где вы просто настраиваете детали конфигурации в проекте, такие как база данных и другие конфигурации.
Мой главный вопрос лучше поместить структуру как * на root хостинга и использовать public_ html в качестве стандарта, где остальные могут быть доступны публично, но недостатком, который я вижу здесь, является то, что каждый хостинг создает свою собственную папку, такую как tmp, et c, сессия и многое другое, чтобы в будущем вы не знали, какая папка принадлежит пользовательской платформе CMS.
Поэтому моя другая идея - установить структуру внутри самого public_ html и может быть более читабельным, и тогда вы узнаете, к каким папкам вам нужно обращаться на сервере для обслуживания и других изменений. Но меня беспокоит этот способ - причины безопасности и то, как лучше всего защитить все папки внутри него, и установить папку / public / в качестве root документа, просто используя файл .htaccess.
Также во второй идее, если / public / будет root документа, но если кто-то зайдет по URL-адресу, например, myproject.com/public/, чтобы скрыть / public / parte и просто удалить его. из URL лучший способ здесь для перенаправления? или другой подход, не требующий слишком большого количества перенаправлений, так как фреймворк также будет иметь многоязычную поддержку.
Заранее спасибо, я немного новичок ie в .htaccess.