API - Прямая ссылка на нужный контроллер - PullRequest
1 голос
/ 19 января 2011

В настоящее время я пишу RESTful API для моего сервиса. Моя схема URL такая:
www.mydomain.com/api/user - метод POST, создайте нового пользователя
www.mydomain.com/api/user/id - метод GET / PUT - выборка / обновление данных пользователя

Я написал userController.php на сервере, который обрабатывает этот запрос и возвращает правильный ответ. Это на моем сервере в /api/userController.php

У меня вопрос, как мне направить вышеуказанные URL (http://www.mydomain.com/api/user/ и http://www.mydomain.com/api/user/id) для активации userController.php на сервере? Я делаю это через файл .htaccess?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 19 января 2011

В вашем файле .htaccess замените это:

RewriteCond %{REQUEST_FILENAME} !-f

с этим:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ userController.php [QSA,L]
1 голос
/ 19 января 2011

В значительной степени. Проверьте перезапись URL . Я надеюсь, что вы носите свою шляпу RegEx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...