Как перенаправить пользователя в публичный каталог / каталог в PHP Composer?

Вот как выглядит моя файловая структура:

./ git
./ public
./assets/
./pages/
./index.php
./tests
./vendor
./composer.json
./composer.lock

./index.php ==> header (‘Location: / public /’); Должен ли я сделать это?

Вместо того, чтобы печатать stories.com/public в моем браузере eveytime я должен включить index.php и затем использовать вызов заголовка, или есть какой-нибудь другой * лучший * метод?

Пожалуйста, имейте в виду, я хочу позже развернуть мое приложение в HEROKU бесплатно

0

Решение

Вы должны просто установить корневую папку документа, чтобы быть вашим public папка.

Это из FAQ: https://devcenter.heroku.com/articles/custom-php-settings#setting-the-document-root

Например, если вы используете Apache с PHP и хотите, чтобы корневой каталог вашего документа был установлен в общедоступный подкаталог вашего приложения (потому что там находится ваш index.php и все изображения, CSS и JavaScript), ваш Procfile будет выглядеть так:

web: vendor/bin/heroku-php-apache2 public/

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]