I just tried your config and it's working fine for me.
First, I created a Target category named 'Google' and filled it with your domain/IP list and set its description to 'Test WL'.
Next, I created a custom Group ACL so that I could test without screwing up access for my users. I called my group "Test". The group has only my IP address in it. For Target Rules, I have Test WL [Google] on top set to Whitelist, and my Default access [all] set to Deny. Redirect mode is Ext URL redirect (enter URL) and Redirect is http://www.mycompany.com.
When you make your changes, SquidGuard has a little weirdness that makes you go back to the General tab, click Save and then click Apply. If you don't do this, your changes won't be acted on and nothing will work as you expected.
Now when I go to any URL that isn't in your list, I get my company page. When I go to any of your URLs, they work perfectly.