[web2py] can not get routes.py to work

2013-03-08 Thread weheh
I'm a routes.py newbie! Amazing it's taken me this long to really dive in. 
This should be trivial, but I'm struggling to get mydomain/robots.txt to 
map to mydomain/static/robots.txt. In fact, none of my routes_in are 
working. My non-working routes.py file:

#!/usr/bin/python
# -*- coding: utf-8 -*-

default_application = 'init'# ordinarily set in base routes.py
default_controller = 'default'  # ordinarily set in app-specific routes.py
default_function = 'index'  # ordinarily set in app-specific routes.py


routes_app = (
(r'/(?Pappmydomain|admin|appadmin|other)\b.*', r'\gapp'),
(r'(.*)', r'myapp'),
(r'/?(.*)', r'myapp'),
)


routes_in = (
('/favicon.ico', '/static/images/logo/favicon.ico'),
('/robots.txt', '/static/robots.txt'),
('/cgi-bin/foobar.py', '/newfoobar/index'),
)


routes_out = (
('/static/robots.txt', 'robots.txt'),
('/appadmin/(?Pany.*)', '/\gany'),
('/mydomain/(?Pany.*)', '/\gany'),
('/other/(?Pany.*)', '/\gany'),
)


logging = 'debug'


# Display 404 for all invalid server messages
routes_onerror = [
('*/*', '/mydomain/static/404.html'),
]


Also, I would like to know what the logging='debug' does? Where does the 
log file go?

-- 

--- 
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/groups/opt_out.




Re: [web2py] can not get routes.py to work

2013-03-08 Thread Jonathan Lundell
On 8 Mar 2013, at 6:08 AM, weheh richard_gor...@verizon.net wrote:
 I'm a routes.py newbie! Amazing it's taken me this long to really dive in. 
 This should be trivial, but I'm struggling to get mydomain/robots.txt to map 
 to mydomain/static/robots.txt. In fact, none of my routes_in are working. My 
 non-working routes.py file:
 
 #!/usr/bin/python
 # -*- coding: utf-8 -*-
 
 default_application = 'init'# ordinarily set in base routes.py
 default_controller = 'default'  # ordinarily set in app-specific routes.py
 default_function = 'index'  # ordinarily set in app-specific routes.py
 
 
 routes_app = (
 (r'/(?Pappmydomain|admin|appadmin|other)\b.*', r'\gapp'),
 (r'(.*)', r'myapp'),
 (r'/?(.*)', r'myapp'),
 )
 
 
 routes_in = (
 ('/favicon.ico', '/static/images/logo/favicon.ico'),
 ('/robots.txt', '/static/robots.txt'),
 ('/cgi-bin/foobar.py', '/newfoobar/index'),
 )
 
 
 routes_out = (
 ('/static/robots.txt', 'robots.txt'),
 ('/appadmin/(?Pany.*)', '/\gany'),
 ('/mydomain/(?Pany.*)', '/\gany'),
 ('/other/(?Pany.*)', '/\gany'),
 )
 
 
 logging = 'debug'
 
 
 # Display 404 for all invalid server messages
 routes_onerror = [
 ('*/*', '/mydomain/static/404.html'),
 ]
 
 
 Also, I would like to know what the logging='debug' does? Where does the log 
 file go?

Routes uses the standard logging mechanism; use logging.conf to configure it. 
Routes logs at a configurable loglevel, so you can raise it temporarily in 
routes.py to debug your routes logic without reconfiguring logging.conf.

If you're using the pattern-matching router, you generally don't need 
routes_app unless you have multiple (per-app) routes.py files. It does *not* 
route requests themselves to apps; it simply chooses which routes.py to use if 
more than one is present.

Presumably you want to be sending /robots.txt to /myapp/static/robots.txt (and 
so on).

-- 

--- 
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/groups/opt_out.