2010-08-07 49 views
1

我已經得到了國防部重寫大師一個問題在那裏:對幫助與國防部重寫的REST API(有點像Twitter的API)

我已經有了一個REST API構建的,我我只是在一些漂亮的URL上使用.htaccess mod重寫。

我想這個...... api.site.com/[contacts].[json]?location=[new YORK,NY]

映射到這個... site.com/包括/ api/v2/api_receiver.php?action = [contacts] & format = [json] & location = [new York,NY]

參數在方括號中。

這基本上就像Twitter的API:http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-POST-lists

任何幫助是非常讚賞:)

回答

2

這應做到:

RewriteRule ^([a-z0-9]+)\.([a-z0-9]+)$ /includes/api/v2/api_receiver.php?action=$1&format=$2 [L,QSA,NC] 

QSA =查詢字符串,Appened,這將需要關心追加位置= ...部分到最後。

NC = nocase,它也會讓a-z與A-Z匹配。

+0

哦,我錯過了域的變化......良好的漁獲凱西ç 。 – 2010-08-07 22:51:14

0

至於域名重定向,你需要

ServerAlias api.site.com site.com 

(謝謝你讓我學會了mod_rewrite,順便)