2011-03-03 6 views
2
question

Je suis en train de réécrire urls pour mon point de vue (application utilisera hôte virtuel CouchDB):CouchDB - Réécriture urls pour les vues

"from": "/views/*", 
"to": "_view/*", 
"method": "*", 
"query": {} 

Alors, quand j'essaie d'accéder à:

db/_design/db/_rewrite/views/ 

dans le journal il y a cette info:

rewrite to "/db/_design/db/_view" 

Comme prévu, je reçois {"error":"method_not_allowed","reason":"Only GET,POST,HEAD allowed"}

Mais si j'essaie d'atteindre une fonction de vue:

db/_design/db/_rewrite/views/all 

dans le journal, je reçois un message très étrange (pour moi):

rewrite to "/db/views/all?doc=views&attachment=all" 

Et puis-je obtenir 404 réponse. Je peux accéder à la vue via l'URL standard: db/_design/db/_view/all et tout fonctionne bien. Et mes autres règles de réécriture fonctionnent bien aussi. Je peux atteindre ma vue avec la règle de réécriture suivante:

"from": "/allview", 
"to": "_view/all" 

Où je me trompe?

CouchDB 1.0.1, 0.7.6 couchapp, Ubuntu Linux 10.10

+1

Il semble que ce problème lié à CouchApp - sur une nouvelle base de données CouchDB ce problème ne se reproduisent pas. –

Répondre

0

Je me demande si vous avez d'autres règles de réécriture qui pourrait interférer avec celui-ci? Cela pourrait expliquer pourquoi dans une nouvelle base de données ce n'est pas un problème.

Questions connexes