On Thu, Jun 30, 2011 at 2:55 AM, Jonathan Lundell <[email protected]> wrote: > On Jun 29, 2011, at 1:18 PM, Richard Arts wrote: >> >> Can somebody point out to me how to use the request.env.http_referrer >> to link to the previous page? >> >> So far I have tried the following in the template file: >> {{=A('Back', _href=URL(request.env.http_referrer))}} >> but it links to the current page. >> >> Trying to supply the http_referrer through a dict does not work either. >> >> I'm certain I must be overlooking something... >> >> Using 1.97.1. > > It's not your problem, but it's 'http_referer'; it got misspelled somewhere > back in the mists of Internet time. > > It's an absolute URL, so URL() won't do anything useful with it. You'll need > something more like _href=request.env.http_referer. > > Alternatively, you can parse it and pull out the bits that you need to pass > to URL() (assuming that the referring page is in your app). > > Generally speaking, I think you're better off tracking the referral chain > internally, rather than relying on http_referer.
Thank you Jonathan. I will try this out tonight, and take your point about avoiding the referer into consideration. Regards, Richard

