除 .htaccess 以外的任何其他方式重定向请求


Any other way than .htaccess to redirect requests

我正在尝试获取由其他人构建的应用程序的后端,然后关闭,启动并再次运行。我已将未修改的后端源代码上传到开发服务器(而不是它所在的原始服务器(。

在应用程序中,用于访问某个 API 的 URL 如下所示: [hostname]/controllers/api/user/profile

在查看后端 PHP 代码时,在 api 文件夹下有一个user.php文件,在该 PHP 文件中有一个名为"profile"的函数,每个 API 端点都有一个。

现在我知道的唯一方法是有一个 .htaccess 文件,该文件将请求重定向到 /controllers/user/profile/controllers/user.php?action=profile ,并在 user.php 中有一个大的 switch 语句,用于调用对应于"action"参数的函数。

但奇怪的是,api文件夹中没有.htaccess文件。唯一的.htaccess文件位于包含所有服务器代码的文件夹的绝对根目录中,这只是说deny from all

除了使用 .htaccess 之外,还有其他方法可以设置服务器以使请求.../folder/functionName实际调用 PHP 文件中的函数吗?

它可以通过PHP重定向来完成。这里详细描述了:如何在 PHP 中进行重定向?