@MakPET

Что за ошибка при Route?

+--------+----------+------+------+-------------------------------------------+------------+
| Domain | Method   | URI  | Name | Action                                    | Middleware |
+--------+----------+------+------+-------------------------------------------+------------+
|        | GET|HEAD | /    |      | Closure                                   |            |
|        | GET|HEAD | test |      | App\Http\Controllers\TestController@index | web        |
+--------+----------+------+------+-------------------------------------------+------------+

но при lav52.dev/test выдает
Not Found
The requested URL /test was not found on this server.
Apache/2.4.18 (Ubuntu) Server at lav52.dev Port 80
  • Вопрос задан
  • 528 просмотров
Пригласить эксперта
Ответы на вопрос 2
erniesto77
@erniesto77
oop, rb, py, php, js
Возможно надо проверить, подключен ли модуль mod_rewrite в Apache. Если подключен и работает, значит может быть в .htaccess что то не то

UPD: Насколько я понял, апач был только что установлен, но mod_rewrite в апаче не включен по умолчанию, надо самому включать. В терминале a2enmod rewrite, и в конфиге /etc/apache2/apache2.conf поправить директорию /var/www
<Directory /var/www/>
	Options Indexes FollowSymLinks Includes ExecCGI
	AllowOverride All
	Require all granted
</Directory>

и перезапустить сервер sudo service apache2 restart

UPD: если проблема не в апаче, то попробуй в терминале выполнить 3 команды
php artisan cache:clear
php artisan route:clear
composer dump
Ответ написан
Helldar
@Helldar
Just do it.
Вдобавок к ответу Ernest Faizullin:
Автор, проверь, чтобы путь запуска фреймворка указывал именно на папку "public":

<Directory /var/www/public/>
  Options Indexes FollowSymLinks Includes ExecCGI
  AllowOverride All
  Require all granted
</Directory>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы