2011-01-19 30 views
1

我目前正在爲我的服務編寫一個RESTful API。 我的URL方案是這樣的:
www.mydomain.com/api/user - POST方法,創建新的用戶
www.mydomain.com/api/user/id - GET/PUT方法 - 讀取/更新用戶的詳細信息API - 直接鏈接到正確的控制器

我在處理這些請求的服務器上寫了userController.php並返回正確的響應。它在我的服務器在/api/userController.php

我的問題是我如何指示上述網址(http://www.mydomain.com/api/user/和http://www.mydomain.com/api/user/id)來激活userController.php在服務器上? 我是否通過.htaccess文件進行操作?

謝謝!

回答

2

在你.htaccess文件,替換此:

RewriteCond %{REQUEST_FILENAME} !-f 

與此:

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

感謝。這是否意味着像www.mydomain.com/api/user這樣的每個URL調用都會觸發/api/userController.php? – 2011-01-19 19:55:53