lsapp.test в браузере не дает страницу индекса вместо localhost / lsapp / public / дает домашнюю страницу - PullRequest
0 голосов
/ 21 октября 2019

Я настроил среду для виртуальных хостов, используя Apache. У меня три проблемы:

1) Я не могу перейти на страницу индекса с помощью lsapp.test в своем браузере (я установил lsapp.test для 127.0.0.1, а также для localhost. Это выдает ошибку 404.

2) Если я захожу в браузер в localhost / lsapp, то виден весь каталог (я полагаю, это означает, что мой виртуальный хост не работает должным образом)

3) В браузере http://localhost/lsapp/public/ приводит меня к моему корню. Web.php выглядит следующим образом:

 Route::get ('/', function() {
      return 'Hello World';
 });

Дает мне Hello world в браузере, как и ожидалось. НО проблема в том, что, если я пытаюсь перейти на свою страницу «О» через

 Route::get ('/about', function() {
     return 'about';
 });

Это выдает ошибку 404. Я ломал голову последние 2 дня. Это может быть простой проблемой, но до сих пор я не нашел решения.

Я проверил файл httpd-vhosts.conf в папке Apache и файл hosts в System32> drivers> etc, если я сделал правильнонастройки и выглядит нормально.

Этот вопрос не требует кодов

lsapp.test в браузере необходимо перейти на домашнюю страницу. Кроме того, я должен иметь возможность просматривать другие страницы.

1 Ответ

0 голосов
/ 21 октября 2019

Ваш корень документа должен быть lsapp/public/, а index.php должен перехватывать весь запрос.

Apache Vhost

DocumentRoot /var/www/html/your-project/public

См .:

https://laravel.com/docs/master/deployment

https://www.howtoforge.com/tutorial/install-laravel-on-ubuntu-for-apache/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...