On Sat, Jan 24, 2009 at 2:32 PM, Charles F. Munat <c...@munat.com> wrote:
> > Ah, that's a clever idea. :-) > > > Chas. > > David Pollak wrote: > > Charles, > > > > Place the following lines in Boot.scala: > > > > LiftRules.passNotFoundToChain = false > > LiftRules.uriNotFound.prepend { > > case (r, _) => PermRedirectResponse("/", r) > > } > > > > This will work in 0.11-SNAPSHOT (there was a bug in 0.10 that prevents > > it from working). > > > > Any URL not found will be redirected to "/". > > > > Please wait an hour for the fix to propagate through Hudson and > > scala-tools.org <http://scala-tools.org>. > > > > Thanks, > > > > David > > > > On Sat, Jan 24, 2009 at 11:35 AM, Charles F. Munat <c...@munat.com > > <mailto:c...@munat.com>> wrote: > > > > > > All my templates are index.html. I use the folder name. And I never > call > > them by index (I rewrote the Menu functions to avoid that). So I call > > /the_book/ and I get /the_book/index.html. But if someone entered > > /the_book/index.html, I'd still want it to work. > > > > But you've made me realize that this might work: > > > > LiftRules.dispatch.prepend { > > case r @ Req(page :: Nil, "html", _) => if (page != "index") => > > Full(PermRedirectResponse("/", r)) > > } > > > > That said, using this one I give up specific redirects in favor of > > sending everything to the home page. I think I like the other one > > better. > > > > Thanks for all your help! > > > > Chas. > > > > Tim Perrett wrote: > > > When you say all your pages are index.html, how do you mean? if > your > > > file is index.html, in lift the URI would be /index right? > > > > > > > > >> Anyway, this helps a lot. So if I want to redirect thebook.html > to > > >> /the_book/ I would do this: > > >> > > >> LiftRules.dispatch.prepend { > > >> case r @ Req("thebook" :: Nil, "html", _) => () => Full( > > >> PermRedirectResponse("/the_book", r)) > > >> > > > > > > Correct :-) > > > > > > > > > > > > > > > > > > > > > > > > > -- > > Lift, the simply functional web framework http://liftweb.net > > Collaborative Task Management http://much4.us > > Follow me: http://twitter.com/dpp > > Git some: http://github.com/dpp > > > > > > > > > -- Lift, the simply functional web framework http://liftweb.net Collaborative Task Management http://much4.us Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---