default page

Maxim Dounin mdounin at mdounin.ru
Tue Jul 1 17:09:33 MSD 2008


Hello!

On Tue, Jul 01, 2008 at 08:03:23AM -0300, Marcos Neves wrote:

>your solution is DRY, but I?m not sure if it?s right to send a 404 code, is it?

Feel free to use 

    error_page 404 = html/favicon.ico;

instead (note the '=').

See http://wiki.codemongers.com/NginxHttpCoreModule#error_page for 
details.

Maxim Dounin

>
>On Mon, Jun 30, 2008 at 5:24 PM, Cliff Wells <cliff at develix.com> wrote:
>> On Mon, 2008-06-30 at 17:16 -0300, Marcos Neves wrote:
>>> I?m doing this to show a default favicon.ico, when the site doesn?t have one:
>>>
>>>        location = /favicon.ico {
>>>           if (!-f $request_filename) {
>>>             rewrite ^.*$ /favicon.ico.default;
>>>           }
>>>         }
>>>         location = /favicon.ico.default {
>>>           internal;
>>>           alias html/favicon.ico;
>>>           break;
>>>         }
>>>
>>> But I think it?s to ugly and far from DRY.
>>> Is there any way to short this code?
>>
>> Not sure how "DRY" applies in this context...
>>
>> What you probably want is something like this:
>>
>> location = /favicon.ico {
>>   error_page 404 html/favicon.ico;
>> }
>>
>> Cliff
>>
>>
>>
>>
>
>
>
>-- 
>Marcos Neves
>+55 44 3263-8132
>+55 44 9918-8488
>





More information about the nginx mailing list