On Apr 26, 2010, at 9:41 AM, annet wrote: > Now I understand the problem. When I rewrite the _href: > > {{=A('View it in your browser', _href="http://127.0.0.1:8000" + > URL(r=request,c='clublocatormail',f='browser_version',args=[item.bedrijfcontactpersoon.bedrijf_id,item.contactpersoon.id]), > _target="_blank")}} > > ... the problem is solved. I guess I'd best add a variable containing > the "http://127.0.0.1:8000" value e.g. mydomain, and then: > > {{=A('View it in your browser', _href=mydomain + > URL(r=request,c='clublocatormail',f='browser_version',args=[item.bedrijfcontactpersoon.bedrijf_id,item.contactpersoon.id]), > _target="_blank")}} > > > Does anyone know a better solution?
Massimo will warn you, correctly, that this isn't a universal solution, but if your server configuration permits it, you might be able to extract your host name from request.env. Have a look at request.env.http_host or request.env.server_name, or at similar variables in request.wsgi.environ. These won't always be correct (if you're behind a proxy such as Apache mod_proxy, for example), but if they *are* correct, it's probably better than hard-coding your hostname into your application. -- Subscription settings: http://groups.google.com/group/web2py/subscribe?hl=en