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

时间:2016-02-15 01:21:35

标签: php .htaccess rest

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

在应用中,访问某个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语句来调用功能对应于"动作"参数。

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

有没有其他方法来设置服务器以使.../folder/functionName的请求实际调用php文件中的函数,而不是使用.htaccess?

1 个答案:

答案 0 :(得分:0)

可以通过PHP重定向完成。这里详细介绍:How to make a redirect in PHP?