Nice way, but raising permanent redirect instead of seeother would be 
better.

I.e. raise web.redirect instead of web.seeother.

On Tuesday, September 4, 2012 10:23:20 PM UTC+4, Alex Stankovic wrote:
>
> I realize this is an old post but just to provide another alternative.
>
> Place the favicon.icon in the static folder, then
>
> import web 
>
> urls = ('/favicon.ico','favicon') 
>
> app = web.application (urls, globals()) 
>
> class favicon:
> def GET(self):
> raise web.seeother('/static/images/favicon.ico')
>
> if __name__ == "__main__": app.run() 
>
> Avoids adding config to Apache (easy to forget if you move servers) and 
> avoids streaming by web.py. The downside, though, is that the browser gets 
> a 303 redirect on first request.
>
> On Friday, September 23, 2011 6:45:13 PM UTC-4, voxtreet wrote:
>>
>> Hi, 
>>
>> Just started using web.py, wrote my first web service in less than 10 
>> lines, so THANK YOU! 
>>
>> My question is about the favicon.ico file. I built the web app from 
>> the tutorial, and run it directly from Python using the web.py built- 
>> in web server. Every time I access the web service from a browser 
>> (Chrome on Mac), I see in the logs a GET request for the URL I typed 
>> in, but also see a GET request for /favicon.ico, to which my server 
>> responds with a 404 Not Found error. 
>>
>> It's not a problem, but it is an annoyance. When I deploy this to 
>> Apache, I will get an extra line in my error logs every time someone 
>> visits from a browser. 
>>
>> I know this is a browser-specific issue (trying to find the icon to 
>> put in the address bar), so not a big deal if requests are coming 
>> directly from web apps. And I'm sure I could come up with some image 
>> and install a favicon.ico somewhere and get web.py to serve it up. But 
>> I'm just wondering if there is some way that web.py can "ignore" these 
>> requests, or rather, not result in so many 404 errors in my logs? E.g. 
>> some sort of built-in/default url mapping to some blank .ico data that 
>> comes with web.py, or something like that? 
>>
>> Thanks!
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/webpy/-/SegSi5PtPaIJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to