incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexander Gabriel <a...@barbalex.ch>
Subject Re: rewrites not working
Date Mon, 11 Nov 2013 01:51:56 GMT
lol
o.k., side issue is solved: the rewrites.json file is copied as an object
into the design doc.
thanks a lot.

Remains the fact that the url is not rewritten.
Any Ideas for that?

Alex




2013/11/11 Stanley Iriele <siriele2x3@gmail.com>

> This gets me every time when I'm doing rewrites but a convenient way to
> look it is...its a giant json object so....json extension
> On Nov 10, 2013 4:22 PM, "Robert Newson" <rnewson@apache.org> wrote:
>
> > rewrites.json not rewrites.js
> >
> > On 11 November 2013 00:03, Alexander Gabriel <alex@barbalex.ch> wrote:
> > > Hi
> > >
> > > I have a couchapp on http://arteigenschaften.ch.
> > > It's built with the original python couchapp tool.
> > >
> > > My goal:
> > > Instead of
> > > "http://arteigenschaften.ch/artendb/_design/artendb/index.html"
> > > the url should look like:
> > > "http://arteigenschaften.ch/index.html<
> > http://arteigenschaften.ch/artendb/_design/artendb/index.html>
> > > "
> > >
> > > In local.ini I have:
> > > [vhosts]
> > > arteigenschaften.ch:5984 = /artendb/_design/artendb/_rewrite
> > > After uploading the local.ini file I do: "service couchdb restart" to
> > apply
> > > it.
> > >
> > > In my project root I have a file "rewrites.js" with this rule:
> > > [
> > > {
> > > "method": "*",
> > >  "from": "/artendb/_design/artendb",
> > > "to": ""
> > > }
> > > ]
> > >
> > > This is copied into the design document by the couchapp tool.
> > >
> > > What am I missing to make it work?
> > >
> > >
> > >
> > > *****************
> > > Side issue:
> > >
> > > What seems rather odd to me is that the rewrites rules are copied not
> as
> > > clean json but as a string:
> > >
> > > "rewrites": "[\r\n\t{\r\n\t\t\"method\": \"*\",\r\n\t\t\"from\":
> > > \"/artendb/_design/artendb\",\r\n\t\t\"to\": \"\"\r\n\t}\r\n]"
> > >
> > >
> > > I once got an error in the frontend saying that rewrites should be json
> > not
> > > text but weird enough this message has not reappeared.
> > >
> > > Anyway, I have changed the rewrites rule in the design document in
> futon
> > to:
> > >
> > > "rewrites": [
> > >        {
> > >            "method": "*",
> > >            "from": "/artendb/_design/artendb",
> > >            "to": ""
> > >        }
> > >    ],
> > >
> > >
> > > This is nicer but - sigh - doesn't work either.
> > >
> > >
> > > Thanks for help.
> > >
> > > Alex
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message