将现有目录复制到新目录后找不到Laravel页面

On my old directory, my web page runs normally. then I copied old directory to new directory (100% same).

on the new directory, I request URL http://localhost/public/api/v1/greeting-chat then come to this error:

The requested URL /public/api/v1/greeting-chat was not found on this server.

I have restarted apache, I have run php artisan route:list - the route is in there

any idea why?

Thanks