Если на localhost все работает нормально, возможно, вам следует проверить конфигурацию вашего сервера для обработки маршрутов.
если вы используете Nginx в качестве веб-сервера, вы можете добавить эти строки в вашу конфигурацию:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
А в случае использования apache:
<Directory "path/to/your/project">
AllowOverride All
</Directory>
необходимо.
Я надеюсь, что это сработает для вас