On 22.07.2013, at 17:39, Nick Toseland <[email protected]> wrote:
> Hi All,
>
> I have the following code:
>
> location = /favicon.ico {
> if ($host = "abc.com"){
> return 301 "http://www.abc.com/favicon.ico";
> }
> }
>
> If I make a request to abc.com/favicon.ico I get a 301 and then a 200 OK
>
> However the issue is that if I make a request to xyz.abc.com/favicon.ico I
> get a 404 as it passes the first match statement but fails the second and
> trys to get the favicon resource from the nginx root directory
Why should the check process even go inside the if, given that xyz.abc.com is
not host abc.com?
Jan
>
> Is there a better way of doing it so it continues on to be evaluated by the
> other rules? or Is there a better way of writing this part of the code?
>
> Thanks in advance.
>
> Nick
>
>
> _______________________________________________
> nginx mailing list
> [email protected]
> http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx