Hi Mark,
Ok so now I've added a rewrites.js file to my Couchapp root folder. In this
js file I have...

[
    {
        "method": "GET",
        "from": "/home",
        "to": "app/index.html",
    }
]
In my couchapp rewrites.js file, I don't have any heading / in the from entry, but it could be that it works anyway.

For this rewrite to work, you need an attachment to the design doc called app/index.html (or a file _attachments/app/index.html in your couchapp project). Is this the case ?

Did you check you vhost entry ? database/_design/designdocname/_rewrite

One very good hint to know what is going on is looking at the couch.log file, since the rewritten path is showed there, so you can understand what the rewrite engine is doing.
Also, I keep "services" open the background restart Couch after nearly
every change. When you change one of the ini's, you have to.
Do you know that you can edit the config on the fly ? Either with futon http://127.0.0.1:5984/_utils/config.html by editing the vhosts/hostname key or with curl doing

|curl -XPUT -d'"||rednecks/_design/rednecks/_rewrite"' 
http://admin:[email protected]:5984/_config/vhosts/rnr.couchdb:5984|

Both these methods don't require a couchdb restart (reload is done automatically). Very handy !

Franck

Reply via email to