This will not work unfortunately. Hosts files are used to resolve IPs to domain and host names... not full URLs. The reason is that it is designed to resolve the names and IPs of hosts on a network (eg yourmachine.yourdomain.local or similar) - and is often confuised with web URLs.
It may also be worth noting that by editing your hosts file, you only mess up someones ability to resolve www.google.com to 173.194.41.146 (according to my ping anyway). If your user used a web-ping to find the ip and then went to http://173.194.41.146
, they would still get through to Google!
there is no effective way to do this within windows natively, so you need to start looking into installing some sort of web-proxy on your PC (or a dedicated server) if doing this corporately.
3There's no such thing as a "postdomain" and the hosts file is for handling domain to IP address mappings, not parts of a URL. – Der Hochstapler – 2014-06-05T13:13:55.863