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. Thanks, David On Sat, Jan 24, 2009 at 11:35 AM, Charles F. Munat <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 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---