API - 直接向正确的控制器发送网址

时间:2011-01-19 19:24:57

标签: php apache api rest

我目前正在为我的服务编写RESTful API。 我的网址是这样的:
www.mydomain.com/api/user - POST方法,创建新用户
www.mydomain.com/api/user/id - GET / PUT方法 - 获取/更新用户的详细信息

我在处理这些请求的服务器上编写了userController.php并返回正确的响应。它在我的服务器上的/api/userController.php

我的问题是如何引导上述网址(http://www.mydomain.com/api/user/和http://www.mydomain.com/api/user/id)来激活服务器上的userController.php? 我是通过.htaccess文件吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

.htaccess文件中,将其替换为:

RewriteCond %{REQUEST_FILENAME} !-f

用这个:

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

答案 1 :(得分:1)

差不多。查看URL Rewriting。我希望你戴着RegEx帽子。