title: Why is my hosts file entry being ignored by the browser?
body: <p>I mapped a website with the IP of <code>www.facebook.com</code> to load Facebook when I request a different url (let's say <code>www.x.lk</code>) particular site. It worked well. But when I tried to map the inverse, which should load <code>www.x.lk</code> when I ask for Facebook, it doesn't work. The original Facebook site is being loaded. What is the problem? Can anyone help me out here?</p>
  
  <pre><code>    # Copyright (c) 1993-2009 Microsoft Corp.
  #
  # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
  #
  # This file contains the mappings of IP addresses to host names. Each
  # entry should be kept on an individual line. The IP address should
  # be placed in the first column followed by the corresponding host name.
  # The IP address and the host name should be separated by at least one
  # space.
  #
  # Additionally, comments (such as these) may be inserted on individual
  # lines or following the machine name denoted by a '#' symbol.
  #
  # For example:
  #
  #      102.54.94.97     rhino.acme.com          # source server
  #       38.25.63.10     x.acme.com              # x client host
  
  # localhost name resolution is handled within DNS itself.
  #   127.0.0.1       localhost
  #   ::1             localhost
  104.16.73.189 www.facebook.com
  </code></pre>