2013-12-12 3 views
0

Я бегу последнюю версию Laravel на моем собственном сервере Debian и Apache2.Как запустить laravel в корневом каталоге без общей папки?

Содержимое Laravel расположены в /var/www что и мое доменное имя, однако, указал на все функциональные происходит через каталог public, так что я должен был бы пойти в http://mydomain.com/public для доступа ничего ,

Я хотел был бы изменить его так, чтобы получить доступ только к http://mydomain.com. Это возможно?

Как это изменить? Должен ли я переместить все до уровня на родителя по адресу /var?

Я пока ничего не нашел, что говорит, что это возможно, или что это хорошая идея.

+1

Проверьте это ... http://stackoverflow.com/a/12827445/388382 – kanenas

+0

Да, ссылка kanenas.net опубликована двумя ответами: 1) Переустановите свой виртуальный хост и 2) если вы абсолютно не может, есть .htaccess, который вы можете разместить в своей корневой папке. –

ответ

4

Это не ваша проблема, вам нужно указать виртуальный хост в общую папку.

+0

Я также использую другие подкаталоги на домене ... Или это возможно через личинку? Или ... Неужели я ошибаюсь? – Mike

+2

Вы должны действительно изменить настройку сервера вместо базы кода. Добавьте эти подкаталоги в общую папку и укажите vhost на/var/www/public – wesside

+0

Спасибо. Я сделал это, и он работает. Разве нет вреда при добавлении дополнительных каталогов в личный каталог? – Mike

0

Следующие работал для меня, как описано здесь: https://stackoverflow.com/a/16569078/3091980

переместить все содержимое папки/вниз уровня. Затем обновите включенные строки в index.php, чтобы указать на правильное местоположение - если он понижен на уровне, удалите «../».

Смежные вопросы