Настройте RESTfull api только в поддомене?
На данный момент у меня работает www.mydomain.com без каких-либо изменений в htaccess. Теперь я хочу создать API-интерфейс RESTfull, чтобы обеспечить легкий интерфейс для других устройств, размещенных в поддомене, например www.api.mydomain.com или www.mydommain.com/api/.
Это можно сделать только с изменениями в.htaccess? И как?
/Спасибо:-)
1 ответ
На ваш вопрос можно ответить двумя различными способами. Сначала определите, что вы хотите использовать субдомены, такие как api.yourdomain.com или подпапки, такие как www.yourdomain.com/api.
Я лично выбираю SubFolder из-за иерархической аккуратности, если вы хотите узнать больше о них, вы можете Google или увидеть эту ссылку
В конце концов, если вы хотите использовать подпапку, вы можете сделать это, просто отредактировав свой.htacess следующим образом:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?/$1 [QSA,L]
</IfModule>
Это скажет apache переписывать каждый запрос в файл index.php.
Вы можете поместить этот файл в вашу папку api, так что это будет вид ваших папок:
site_folder
api
|---->.htaccess
|---->other_files_of_api // E.g : you classes and ...
Core // or whatever other files in your site folder
.
.
.
.
index.php
.htacess // this is another htacess , wich is in the root of your site , this is not what I wrote for you , ofcourse if can use it here as well.
Теперь, что такое API?
Интерфейс прикладного программирования - это просто дизайн MVC с любым языком (мой - PHP), который получит запрос от другой части вашего сайта и даст ответ.
Этот запрос может исходить от программы Android, которую вы разрабатываете, или от php, или от любой другой программы, которую вы пытаетесь написать.
Например, если вы разрабатываете в php и хотите использовать API, вы можете получить доступ к своему API через CURL. Если хотите, вы можете получить гораздо больше объяснений по API: d