В настоящее время я пишу 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?
Спасибо!
В вашем файле .htaccess замените это:
.htaccess
RewriteCond %{REQUEST_FILENAME} !-f
с этим:
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ userController.php [QSA,L]
В значительной степени. Проверьте перезапись URL . Я надеюсь, что вы носите свою шляпу RegEx.