I added a slice at web2pyslices.com showing how I 'solved' this problem. see 'cleaner urls with routes.py'
Karl On Nov 29, 6:58 am, mdipierro <mdipie...@cs.depaul.edu> wrote: > If I understand you want that > > /f is mapped into /app/default/f > > for every f in default.py if there is no app called f and no > controller called f. > You have to explicitly list all cases of write a routes.py that builds > routes_in diagrammatically. > Else it is no obvous whether > > /f and f is an app, a controller of the default app or a function in > the default controller. YOu must be explicit. > > On Nov 29, 3:19 am, Alex <person...@gmail.com> wrote: > > > Looked there in the first place, then checked in bought manual. > > > Didn't find any good way to do it. > > > Dirty trick was to add rewrite rule in webserver. > > (*) -> /myapp/default/ > > > and in routes.py out: > > /myapp/default/(?P<any>.*) -> '/(?P<any>.*)' > > > Drawbacks: > > Now I can have only one controller. > > For each new controller I should add new rewrite rule to web2py and > > webserver. > > I need to place static files to web2py/static/myapp/default instead of > > web2py/static > > because of werbserver's rewrite rule > > > Is it the best suggested way of doing such thing? Too much drawbacks > > as for me. > > > On Nov 29, 5:35 am, Iceberg <iceb...@21cn.com> wrote: > > > > On Nov29, 2:11am, Alex <person...@gmail.com> wrote: > > > > > Is there any way to omit default controller name in URL if there is > > > > appropriate default controller action, like it's done for index action > > > > but to work for any default controller action? > > > > Create a routes.py in your web2py directory. See web2py/ > > > route.example.py for detail. -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.