【发布时间】:2011-07-08 10:53:58
【问题描述】:
我正在尝试为我的视图重写 url(应用程序将使用 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 响应。我可以通过标准 URL 访问视图:db/_design/db/_view/all,一切正常。我的其他重写规则也很好用。我可以通过以下重写规则达到我的观点:
"from": "/allview",
"to": "_view/all"
我哪里做错了?
CouchDB 1.0.1、CouchApp 0.7.6、Ubuntu Linux 10.10
【问题讨论】:
-
看来,这个问题与 CouchApp 相关 - 在新的 CouchDB 数据库上,这个问题不会重现。
标签: url-rewriting couchdb url-routing