Symfony api/doc 路由在实时服务器上显示 404,但在本地主机上正常

Symfony api/doc route shows 404 on live server, but is OK on localhost

我已经在实时服务器(生产)上部署了我的 Symfony 5 应用程序。我在 .env 文件中留下了 DEV 变量。

首先,我的主页 index.php 显示 404 URL not found on the server,所以我必须执行 ln -s public_src public,因为我的主页显示正常。

但是我需要并通过 composer 实现了 NelmioApiDocBundle,现在我的 API 文档路由 /api/doc 仅在本地主机上工作,在实时服务器(生产)上浏览器显示 404 URL not found on the server

如何解决?它需要另一个符号链接吗?

您需要在 public 文件夹下设置 .htaccess 文件。