Мне очень нужна помощь в настройке моего проекта laravel на сервере LAMP. До сих пор я без проблем тестировал свои «красивые URL-адреса» на своем локальном сервере xampp. Теперь, когда я пытаюсь настроить его на реальном сервере LAMP, у меня возникают проблемы.
До сих пор я установил службы LAMP (Ubuntu, Apache2, MYSQL, PHP5 (с curl и mcrypt)). В настоящее время у меня есть проект laravel в моем домашнем каталоге с символической ссылкой на общую папку в моей папке /var/www/html, например... проект, символическая ссылка.
Я изменил свой /etc/apache2/apache2.conf со следующей конфигурацией
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Затем я использовал команду sudo a2enmod rewrite
и отредактировал файл .htaccess в соответствии с инструкциями в документации laravel.
Наконец, я перезапустил службу apache: sudo service apache2 restart
, и когда я пытаюсь перейти на «mydomain.com/public», я получаю запрещенную ошибку 403.
Есть ли кто-нибудь, кто может мне помочь?
/public
в своем браузере, только/
. - person Stuart Wagner   schedule 08.06.2015public
, потому что там живетindex.php
Laravel. - person Stuart Wagner   schedule 08.06.2015.htaccess
настроен правильно. Все запросы должны быть направлены наindex.php
, чтобы Laravel мог их захватить. - person Stuart Wagner   schedule 08.06.2015