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 Rocha
http://about.me/rochacbruno/bio

Enviado via iPhone

Reply via email to