http://.../static/filename?
does it not work?

On Nov 29, 5:25 am, rochacbruno <[email protected]> wrote:
> HI, I am trying to use autoroutes for the first time, what I want is my site 
> running in127.0.0.1:8080/index instead of127.0.0.1:8080/app/default/index
>
> I tried the autoroutes and routes.conf explained in another thread here but i 
> didn't figure out how to make the access to static files.
>
> I am using web2py 1.89.5 all functions as /index and /user  are working well,
>
>  But my static files are unreachable.
>
> 127.0.0.1:8080/index works ok, but show no images that I included with <img 
> src=URL('static','image.png')>
>
> 127.0.0.1:8080/static/image.png does not works too, and I cannot access in 
> old way /app/static/image.png
>
> Something is missing in routes_out?
>
> My routes.conf is
>
> ----START CODE ----
> 127.0.0.1 /blouweb/default
> ---END CODE ----
>
> My routes.py is
>
> ---START CODE---
>
> try: config=open('routes.conf','r').read()
> except: config=''
>
> def auto_in(apps):
>     routes=[
>         ('/robots.txt','/blouweb/static/robots.txt'),
>         ('/favicon.ico','/blouweb/static/favicon.ico'),
>         ('/admin$anything','/admin$anything'),
>         ]
>     for a,b in [x.strip().split() for x in apps.split('\n') if x.strip() and 
> not x.strip().startswith('#')]:
>         if not b.startswith('/'): b='/'+b
>         if b.endswith('/'): b=b[:-1]
>         app = b.split('/')[1]
>         routes+=[
>             ('.*:https?://(.*\.)?%s:$method /' % a,'%s' % b),
>             ('.*:https?://(.*\.)?%s:$method /static/$anything' % 
> a,'%s/static/$anything' % app),
>             ('.*:https?://(.*\.)?%s:$method /appadmin/$anything' % 
> a,'%s/appadmin/$anything' % app),
>             ('.*:https?://(.*\.)?%s:$method /$anything' % a,'%s/$anything' % 
> b),
>             ]
>     return routes
>
> def auto_out(apps):
>     routes=[]
>     for a,b in [x.strip().split() for x in apps.split('\n') if x.strip() and 
> not x.strip().startswith('#')]:
>         if not b.startswith('/'): b='/'+b
>         if b.endswith('/'): b=b[:-1]
>         app = b.split('/')[1]
>         routes+=[
>             ('%s/static/$anything' % app,'/static/$anything'),
>             ('%s/appadmin/$anything' % app, '/appadmin/$anything'),
>             ('%s/$anything' % b, '/$anything'),
>             ]
>     return routes
>
> routes_in=auto_in(config)
> routes_out=auto_out(config)
> ---END CODE ---
>
> How to access static files?
>
> --
>
> Bruno Rochahttp://about.me/rochacbruno/bio
>
> Enviado via iPhone

Reply via email to