我正在尝试为我的观点重写网址(应用程序将使用CouchDB虚拟主机):
"from": "/views/*",
"to": "_view/*",
"method": "*",
"query": {}
所以,当我尝试访问时:
db/_design/db/_rewrite/views/
在日志中有这样的信息:
rewrite to "/db/_design/db/_view"
正如所料,我得到{"error":"method_not_allowed","reason":"Only GET,POST,HEAD allowed"}
但是,如果我尝试达到一些视图功能:
db/_design/db/_rewrite/views/all
在日志中我得到一个非常奇怪的(对我来说)消息:
rewrite to "/db/views/all?doc=views&attachment=all"
然后我得到404回复。我可以通过标准网址访问视图:db/_design/db/_view/all
,一切正常。而我的其他重写规则也可以正常工作。我可以通过以下重写规则来达到我的观点:
"from": "/allview",
"to": "_view/all"
我做错了什么?
CouchDB 1.0.1,CouchApp 0.7.6,Ubuntu Linux 10.10
答案 0 :(得分:0)
我想知道你是否有其他重写规则可能会干扰这个规则?这可能解释了为什么在新数据库中这不是问题。