Эй, поэтому я совершенно новичок в Laravel 4 и имею некоторые основные вопросы относительно моей установки в первый раз, когда мне не удалось найти ответы в другом месте в Интернете. Я планирую разместить стандартный веб-сайт с полностью динамичным веб-интерфейсом и RESTful API с использованием фреймворка. Я слежу за this installation guide и по существу в той части, где я набираю laravel new projectDir
и создает новый экземпляр Laravel в предоставленном каталоге.PHP - первая установка Laravel 4 на VPS
Теперь мой основной общедоступный каталог public_html
, рекомендуется установить Laravel 4 непосредственно в этот каталог. Так что-то вроде laravel new public_html
рекомендуется? Я нашел здесь много других вопросов, которые, похоже, предполагают, что это не самое безопасное решение. Должен ли я создать отдельный каталог внутри public_html, нужно ли это для того, что я планирую делать с laravel?
Кроме того, я хотел бы, чтобы мой URL был как можно более аккуратным, и хотел бы, чтобы они в основном были www.domain-name.com/pagename
для веб-сайта. Будет ли создание каталога внутри public_html
отключить меня от этого?
Наконец-то у меня возникли проблемы с маршрутизацией моего URL-адреса, когда я попытался установить другую структуру на этом сервере. Существуют ли какие-либо настройки сервера/Apache, которые влияют на то, как URL-адреса маршрутизируются с помощью laravel, которые я должен отключить/включить, прежде чем устанавливать Laravel в каталог?
Эй, @warspite Я создал laravel так же, как и вы. Я отправился в github Dayle Rees и изменил .htaccess в моей основной папке public_html с той, которую он предоставил для Apache (что я и использую). Я сделал изменения пути, где он указал, но по какой-то причине, когда я перехожу на мой веб-адрес, я получаю ошибку 500. Что я могу делать неправильно? – ScottOBot
В соответствии с моим ответом выше, если вы настроили корень документа для Apache, чтобы указать на свою папку Laravel '/ public', то он вообще не будет использовать public_html – warspite
. Я думаю, что я делаю что-то действительно глупо с моей конфигурацией Apache и mod_rewrite, возможно, не включен. Я проверю его, дайте знать, работает ли он, а затем передайте этот ответ. Еще раз спасибо! – ScottOBot