_rewrite handler
----------------

                 Key: COUCHDB-591
                 URL: https://issues.apache.org/jira/browse/COUCHDB-591
             Project: CouchDB
          Issue Type: New Feature
          Components: HTTP Interface
    Affects Versions: 0.11
            Reporter: Benoit Chesneau
         Attachments: couchdb_rewrite.patch

Find attached a patch providing simple url rewritig in CouchDB. You can also 
find it in my github repo :

http://github.com/benoitc/couchdb/tree/rewrite

The design is very simple. Everything is managed via a simple javascript 
function that return a path or throw 'forbidden', 'unauthorized' and "not 
found" errors. The request object is passed to the function and then depending 
on the path, verb or userCtx you could decide how to rewrite the path. All 
relatives path are relative to design doc.

The _rewriter is available at db or _design level :

/db/_rewrite/designname/path

or

/db/_design/designame/_rewrite/path.

Then _rewrite handler look in design doc if `rewrite` member exists and load 
the function.  A snippet is avalaible here :

http://markmail.org/message/4alwtb2zzgwu7iz7

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to