[ 
https://issues.apache.org/jira/browse/COUCHDB-591?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benoit Chesneau updated COUCHDB-591:
------------------------------------

    Attachment: couchdb_rewrite.patch

> _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