Unfortunately, the rewrite system does not match on the query string. Some 
options are:

   - Use your web server to do the rewrite.
   - Implement WSGI middleware to do the rewrite (or at least rewrite the 
   legacy URLs in a way that the web2py rewrite system can then match them, 
   such as moving the language values from the query string to the URL path). 
   See 
http://web2py.com/books/default/chapter/29/04/the-core#External-middleware.
   - Add code in a model file to identify these URLs (possibly after a 
   rewrite, which could add an obvious flag to the path) and manually change 
   request.function, request.args, etc. to direct to the appropriate 
   controller. Most of the code and configuration could go in external modules.
   - Direct the different languages to a single function and simply use the 
   value in request.get_vars to determine the appropriate content.

Anthony

-- 
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.

Reply via email to