You probably need to use the URL rewrite facility. Read here for information about it: http://web2py.com/books/default/chapter/29/04/the-core#URL-rewrite
Once your request gets to the web2py router, it will be parsed as follows: www.mydomain.com/<web2py_application>/<controller>/<function>/args(0)/..args(n)?vars So in the case of www.mydomain.com/4, the router will attempt to route your request to an app named "4". In the second case it will look for an app named "dir". URL rewrite avoids this because it happens before the Web2py router gets called. On Tuesday, June 24, 2014 4:57:56 AM UTC-4, Kenneth wrote: > > I would like to redirect these two links: > www.mydomain.com/4 and www.mydomain.com/dir for fixing backlinks I > previously had for SEO purpose. > > I've tried to redirect from the controller but it didn't work. > -- > def 4(): > redirect('/',301) > def dir(): > redirect('/',301) > -- > Obviously this is not possible since dir is a reserved keyword and 4 is > integer. > > Anyway to redirect these two? > > Thank you. > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.