PHP API 主文件

PHP API main file

我有一个关于我正在开发的 API 的问题,我刚刚开始问自己以下问题:通常,要访问主文件,您必须通过以下方式访问它api.domain.com/index.php/users/id/profile/... 但是许多站点允许您避免调用文件 index.php 而是直接放置“查询”。我的问题是,我应该怎么做才能不输入文件名,因为如果我不输入 index.php 它就会丢失,因为它将查询视为文件夹 有什么想法吗?

www.DeepL.com/Translator 翻译(免费版)

您可以使用 .htaccess 文件。
例如,您可以将其添加到您的 .htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,QSA]

然后使用某种路由(如 FastRoute or Laravel routes)将用户重定向到您想要的位置。这样,您可以调用 api.yousite.com/users/id/... 无论如何它都会通过 index.php。

你也可以看看this or this