CouchDB - переписать URL для вопроса просмотров - PullRequest
2 голосов
/ 04 марта 2011

Я пытаюсь переписать 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

1 Ответ

0 голосов
/ 01 июля 2011

Интересно, есть ли у вас какие-либо другие правила переписывания, которые могут мешать этому?Это может объяснить, почему в новой базе данных это не проблема.

...