On 4/7/10 9:15 PM, Randall Leeds wrote:
On Wed, Apr 7, 2010 at 20:53, 7zark7<[email protected]>  wrote:
Hi, is there *any* way within CouchDB to modify a GET URL to replace certain
characters in the document id?

Probably easiest if you can have the client encode the URL for you. I
don't know if that's acceptable for your use case.

Yeah not in my case. This is basically a CMS for static content, and the end users aren't under my immediate control.


>> More specifically what I'd like to do is take a request URL that
>> contains forward slashes, such as:
>>
>> a/b/c/d.jpg
>>
>> and transform this to return a document which has the id:
>>
>> a%2Fb%2Fc%2Fd.jpg
>>
>> etc.
>>
>> I've tried the rewrite functionality, but doesn't look like it
>> supports modifying characters.  I've also tried hacky approaches
>> like this:
>>
>> {
>>   "from": "/file/:a/:b/:c/:d",
>>   "to": "../../:a%2:b%2:c%2:d"
>> }
>>
>> but the URL doesn't replace this correctly (shows "undefined" in the
>>  URL)
>>
>> show functions can't seem to handle rendering attachments as far as
>> I can tell.
>>
>> Any ideas?  I know about reverse proxys, etc, just would like to
>> avoid additional layers here.
>>
>>
>> Thanks

Reply via email to