URL-адреса Laravel Routing не работают, за исключением URI по умолчанию
Я впервые установил Laravel 5 на своем локальном хосте. Я могу загрузить URL-адрес по умолчанию, но не другие. Другими словами, это работает:
localhost/laravel/siteName/public/
но нет
localhost/laravel/siteName/home/
или же localhost/laravel/siteName/public/home/
,
Я не изменил значения по умолчанию в routes.php
или в .htaccess
,
Я попробовал добавить
Rewritebase /laravel/siteName/public/
к.htaccess, но это не решило проблему.
Что я делаю неправильно? Спасибо вам за помощь.
2 ответа
Проблема была в подкаталогах. Установка по умолчанию Laravel 5 предполагает, что он обслуживается от пользователя root (в данном случае localhost). Когда я переустанавливал Laravel от имени root, все работало правильно. Вместо настройки виртуальных хостов я просто переключаю символические ссылки из другого каталога, чтобы управлять различными сайтами, над которыми я работаю.
Не уверен, если это поможет, но давайте попробуем:
В вашей командной строке / терминале перейдите к корню вашего проекта laravel
Бежать
php artisan serve
(не закрывайте это окно или сервер закрывается)Перейдите на http://localhost:8000/ -> Это должно вернуть набор представлений. Например:
Route:: get ('/', function () {return view ('index.php');});
Вот и все. Попробуйте зарегистрировать некоторые другие маршруты и перейти на них по адресу localhost:8000/your-route
Пожалуйста, прокомментируйте или добавьте более подробную информацию о вашем веб-сервере и других настройках, если это не поможет.