Операционная система сервера - Debian 8.6 (jessie) ...
Файлы index.php и .htaccess находятся в/var/www/html, а проект Laravel находится по адресу/var/www.
Из index.php мне может потребоваться файл autloload.php и app.php, и я могу просмотреть домашнюю страницу ('/').
, но, когда я пытаюсь просмотреть в авторизации («/») логин страницу, эта ошибка показывает
'/' маршрут работает, но маршрут «/ login» не работает в Laravel
Запрошенный URL/логин не был найден на этом сервере.
Файл .htaccess в папке HTML это -
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
Что может быть проблема?
Я настроил вход маршрут в web.php файл ..
Вы установили путь «/ login» из файла «route.php»? – iMarkDesigns
Также убедитесь, что в настройках VHOST у вас есть «AllowOverride All» для этого каталога и перезагрузка настроек Apache. Это обычная добыча. В принципе, ваш mod rewrite может не работать, если по какой-то причине это отклоняется. Другая идея - проверить, включен ли модуль mod_rewrite в конфигурации вашего сервера. У некоторых установок Apache этого нет. Ваш файл route.php здесь не нужен, поскольку Laravel не загружается. Вы получаете общую ошибку apache. Возможно, просмотрите файл журнала ошибок для получения дополнительной информации. Значение по умолчанию: /var/log/apache2/errors.log. Отправьте конфигурацию VHOST. – Sk1ppeR
Я вижу, что '.htaccess' кажется прекрасным. если у вас все еще есть вопрос по моему ответу, дайте рекомендацию @ Sk1ppeR. – iMarkDesigns