[ https://issues.apache.org/jira/browse/COUCHDB-591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12806864#action_12806864 ]
Jan Lehnardt commented on COUCHDB-591: -------------------------------------- Benoit, this patch looks solid. I like code & concept. If you feel it is ready, I'd support merging it into trunk. Two nit-picks: There's some trailing whitespace sprinkled in that you could clean up and the LOG_INFO() that is triggered when a rewrite happens should be a LOG_DEBUG(). otherwise LOG_INFO is getting pretty noisy pretty quickly. Good job so far! > _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: couch_httpd_rewriter2.diff, 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.