Я создал простой веб-сервис RESTful в PHP. Однако у меня проблемы с .htaccess.RESTful webservice в PHP .htaccess issue
Мой основной файл находится в http://example.com/webservice/api.php с различными функциями, такими как логин, поиск, удаление и т. Д.. Я могу получить доступ к API следующим образом (с глаголами в []):
- http://example.com/webservice/login/ --- [POST uname = боб & пароль = 123]
- http://example.com/webservice/search?name=bob --- [GET имя = боб]
- http://example.com/webservice/deleteuser/ --- [УДАЛИТЬ ID = 2]
Я хочу, чтобы добавить правила перезаписи, так что я могу получить доступ к поиска API, как - http://example.com/webservice/search/name/bob
Вот мой файл .htaccess Сейчас:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)$ api.php?request=$1 [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ api.php [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^(.*)$ api.php [QSA,NC,L]
</IfModule>