2011-01-19 16 views
1

私は現在自分のサービス用にRESTful APIを作成しています。 私のURLスキームはこれです: - POSTメソッド、新しいユーザーに
www.mydomain.com/api/user/idを作成 -
www.mydomain.com/api/userは/更新、ユーザーの詳細情報を取得METHOD-/PUTをGETAPI - 右のコントローラーへの直接URL

私はuserController.phpをこれらの要求を処理し、正しい応答を返すサーバーに書きました。 /api/userController.phpのサーバーにあります

私の質問は上記のURL(http://www.mydomain.com/api/user/およびhttp://www.mydomain.com/api/user/id)にuserController.phpを有効にする方法ですサーバー上で? .htaccessファイルでやりますか?

ありがとうございます!

答えて

2

、これを置き換えます。これで

RewriteCond %{REQUEST_FILENAME} !-f 

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

感謝を。これは、www.mydomain.com/api/userのようなすべてのURL呼び出しが/api/userController.phpをトリガーすることを意味しますか? –

+0

はい - '/ api/.htaccess'にあり、あなたのapacheが' .htaccess'ファイルを受け入れるように設定されている場合です。 –

+0

私はいくつかのリソースを持っていて、それらを正しいコントローラーに誘導したいのですが?たとえば、/ api/bookリソースを持っていれば、/ api/bookControllerにどのように向けるのですか? –

1

かなりです。 URL Rewritingをチェックしてください。 RegExの帽子を着用していることを願っています。あなたの.htaccessファイルで

関連する問題