Hey Bob :-) Thanks for the links but I read both of those very thoroughly. They are in fact the exact same info, cut-n-paste with your one short note added at the bottom of the wiki being the only difference. They only provide base/getting started "rewrites" info and neither one addresses Couchapp (which I do understand, they're not Couchapp docs). Also, your note at the bottom of the wiki doesn't make sense.
Based on all of the information and code samples I provided, do you see any issue that you can point out specifically? Thanks a lot for any help :-) Mark On Mon, Oct 7, 2013 at 10:48 PM, Robert Newson <[email protected]> wrote: > https://wiki.apache.org/couchdb/Rewriting_urls > > http://docs.couchdb.org/en/latest/configuring.html#http-rewrite-handler > > B. > > On 7 Oct 2013, at 21:24, Stanley Iriele <[email protected]> wrote: > > > I'm in a movie but you need the full path to the rewrites section..also > > your rewrites path is wrong..it should be > > rednecks/_design/rednecks/_rewrites..And your rewrites.json file should > be > > in that place in your design doc ..just to be safe restart your > database... > > Via _restart...hope that helps > > On Oct 7, 2013 5:01 PM, "Mark Deibert" <[email protected]> wrote: > > > >> 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", > >> } > >> ] > >> > >> > >> Now when I push the Couchapp, in CouchDB in my _design/rednecks I see > it's > >> creating a "rewrites" property with the above js. So this looks all > good to > >> me. This is how to do this right? > >> > >> I changed my local.ini vhost to... > >> > >> [vhosts] > >> rnr.couchdb:5984 = /rednecks/_design/rednecks > >> > >> > >> In Chrome I enter url... > >> > >> http://rnr.couchdb:5984/home > >> > >> I get same error... > >> > >> {"error":"not_found","reason":"Document is missing attachment"} > >> > >> > >> That index.html attachment is absolutely there. I can see it. The app > >> runs fine if I disable this rewrite garbage. I've tried every > >> variation of the "to" string that I can think of and all I see is that > >> same error above. > >> > >> Does _anyone_ know how to do this?!?!?!.... > >> > >> > >> > >> > >> On Mon, Oct 7, 2013 at 6:47 PM, Mark Deibert <[email protected]> > >> wrote: > >> > >>> I have Couchapp. It's working fine. Today, sadly, I decided to try > >>> rewrites. I'm having a good bit of trouble with this. Docs offer very > >>> minimal help. Not sure where my gears are stuck. > >>> > >>> Here is my local.ini vhosts entry... > >>> > >>> [vhosts] > >>> rnr.couchdb:5984 = /rednecks/_design/_rewrites > >>> > >>> > >>> I created a _design/_rewrites doc in the rednecks db. Here is it's > >>> content... > >>> > >>> { > >>> "_id": "_design/_rewrites", > >>> "_rev": "8-1cd78f53e0b21331bc9f9d8d33d1725b", > >>> "rewrites": [ > >>> { > >>> "from": "home", > >>> "to": "/_design/rednecks/app/index.html", > >>> "method": "GET", > >>> "query": { > >>> } > >>> } > >>> ] > >>> } > >>> > >>> > >>> In Chrome I enter http://rnr.couchdb:5984/home and I get this error... > >>> {"error":"not_found","reason":"Document is missing attachment"} > >>> > >>> > >>> It seems to me that the "to" in the rewrite is not finding the design > >> doc and it's attachment. That doc definitely does exist because the app > >> runs great if I turn off the rewrite and just enter the full ugly path. > >>> > >>> The _design/rednecks and the _design/_rewrites docs are in the same > >> path/folder in Couch. The info in docs.couchdb.org, section 3.7 is very > >> light. It doesn't even mention how the "to" path is figured. From what > path > >> does it start? No mention of that. Nice docs. In the CouchDB Wiki, > they've > >> cut/pasted the same documentation and added almost zero additional info. > >> Someone did attempt to add the "to" path info at the bottom, but it's > not > >> really English that I can understand. So that's not helpful. > >>> > >>> So... I'm hoping someone here can help me get unstuck :-) > >>> > >>> Thanks for any advice, > >>> > >>> Mark > >>> > >>> > >>> > >>> > >> > >
