Открывается только роут /, а на любые другие сревер выдает 404. В чем может быть дело?
Информации не достаточно, но попробуйте такие решения:
1) через настройки в apache, как вам предложили в предыдущем ответе, здесь небольшая инструкция, начиная с "Настраиваем виртуальные хосты (VirtualHost)"otakoyi.com/blog/ru/ustanovka-i-nastroyka-veb-serv...
т.е. нужно сделать /laravel_site_dir/public - корневой директорией
2) либо как решение второй вариант по ссылке stackoverflow.com/questions/23837933/how-can-i-rem.... Данное решение не идеально, а из разряда "чтобы работало"
mod_rewrite включен?