【问题标题】:CouchDB - rewrite urls for views issueCouchDB - 重写视图问题的 url
【发布时间】: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


【解决方案1】:

我想知道您是否还有其他可能会干扰此规则的重写规则?这或许可以解释为什么在新数据库中这不是问题。

【讨论】:

    猜你喜欢
    • 2013-09-11
    • 2019-07-19
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多