目前我有一个www.mydomain.com正常运行,没有任何htaccess的变化。 现在我想创建一个RESTfull api,以便为放置在子域中的其他设备提供简单的界面,例如www.api.mydomain.com或www.mydommain.com/api/
这可以仅通过.htaccess中的更改来完成吗?怎么样?
/谢谢: - )
答案 0 :(得分:0)
您的问题可以通过两种不同的方式回答 首先确定您要使用api.yourdomain.com等子域名或www.yourdomain.com/api等子文件夹
我个人选择SubFolder是因为层次整洁,如果您想了解更多关于它们的信息,您可以Google或查看 This link
毕竟,如果你想使用子文件夹,只需编辑你的.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,则可以通过CURL访问您的API 如果你需要,有很多关于API的解释:d