2016-02-15 38 views
0

我试图获得由其他人构建的应用程序的后端,然后取下,再次运行。我已经将未修改的后端源代码上传到开发服务器(而不是原来的服务器)。除.htaccess之外的任何其他方式重定向请求

在应用中,接入某个API的URL是这样的: [hostname]/controllers/api/user/profile

,看着后端PHP代码的情况下,api文件夹下有一个user.php文件,并在该PHP文件有一个称为“profile”的函数,每个api结束点都有一个函数。

现在我知道要做到这一点的唯一方法是有一个重定向到/controllers/user/profile请求/controllers/user.php?action=profile .htaccess文件,并在user.php的调用对应于“action”参数的功能有一个大的switch语句。

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

是否有任何其他的方式来建立一个服务器引起请求.../folder/functionName内的实际调用一个函数PHP文件,而不是使用.htaccess?

+0

你不能修改全局.htaccess? – fusion3k

+0

我可以,但我很低级别的后端的东西(我的android开发人员),我想确保他们没有使用其他更先进和正确的方法来实现这个...基本上我不会我不想窃听它。 – Siavash

+0

我认为只有方法是通过.htaccess。您可以编辑您的主.htaccess或将.htaccess添加到感兴趣的目录。 – fusion3k

回答

0

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

+0

用任何其他语言。 –

+0

但在应用程序中的原始URL是一个特定函数的路径,所以它不会解析为一个PHP文件来运行。必须有一些发生在PHP脚本的外面,才能将请求发送到特定文件。 – Siavash

+0

您应该提供更多信息,例如项目使用了什么框架。也许有一个必须被编辑的路由文件。 –

相关问题