Hi howesc, Testing the regex I found out the error. Intead of:
url: /(?P<a>.+?)/static/\w\{2}?/(?P<b>.+) it should be: url: /(?P<a>.+?)/static/\w{2}?/(?P<b>.+) > So a backslash was making the difference! :P Thank you very much for your help, now everything works. Cheers, David On 15 November 2012 02:42, howesc <how...@umich.edu> wrote: > the error is not obvious to me. :( can you verify that your regex matches > your URL? > > > On Tuesday, November 13, 2012 6:01:09 AM UTC-8, David Sorrentino wrote: > >> Hi howesc, >> >> Thanks for your reply! >> >> I tried to set the regex for my needs, but I guess that I am wrong in >> something. >> I edited the regex in this way: >> >>> - url: /(?P<a>.+?)/static/\w\{2}?/(?**P<b>.+) >>> static_files: applications/\1/static/\2 >>> upload: applications/(.+?)/static/(.+) >>> secure: optional >>> >> >> Now, instead of an error, I get 2 warnings for each static file: >> >> WARNING 2012-11-13 13:54:19,604 dev_appserver_import_hook.py:**595] >>> Blocking access to static file "/home/dapids/web2py/** >>> applications/myapp/static/en/**css/bootstrap-responsive.min.**css" >> >> >> WARNING 2012-11-13 13:54:19,604 dev_appserver_import_hook.py:**595] >>> Blocking access to static file "/home/dapids/web2py/** >>> applications/myapp/static/css/**bootstrap-responsive.min.css" >>> >> >> Any thoughts? >> >> Cheers, >> David >> >> >> On 12 November 2012 23:03, howesc <how...@umich.edu> wrote: >> >>> i don't know the full deal with the router....but it looks like the path >>> to the static files is incorrect (notice the 'en' in the path). you can >>> strip this out in app.yaml (my example strips out a random cache busting >>> param after the 'static/' in the path, you can modify the regex to meet >>> your needs): >>> >>> - url: /(?P<a>.+?)/static/.*?/(?P<b>.**+) >>> static_files: applications/\1/static/\2 >>> upload: applications/(.+?)/static/(.+) >>> secure: optional >>> expiration: "1d" >>> >>> cfh >>> >>> >>> On Monday, November 12, 2012 7:19:32 AM UTC-8, David Sorrentino wrote: >>>> >>>> Hello everybody! :) >>>> >>>> I am developing a multi-language website deployed on GAE. >>>> For my routes.py I would like to use this configuration, shown on the >>>> online book (http://web2py.com/books/**defau**lt/chapter/29/04#** >>>> Parameter-**based-system<http://web2py.com/books/default/chapter/29/04#Parameter-based-system> >>>> ): >>>> >>>> routers = dict( >>>> BASE = dict(default_application='**myap**p'), >>>> myapp = dict(languages=['en', 'it', 'jp'], default_language='en'), >>>> ) >>>> >>>> However, it looks like I am having some troubles with loading the >>>> static files. Indeed static files are not loaded and the console shows the >>>> following error: >>>> [Errno 2] No such file or directory: '/home/dapids/web2py/**applicati** >>>> ons/myapp/en/static/**css/**bootstrap-responsive.min.**css' >>>> >>>> Am I doing something wrong? >>>> >>>> Cheers, >>>> David >>>> >>> -- >>> >>> >>> >>> >> >> -- > > > > --