For ImageCache to work properly it needs to be able to make use fou clean URLs.
This requires some webserver specific setup.

Apache2 + mod_rewrite
  Works out of the box.

LightHTTPD pre-1.4.24:
  http://nordisch.org/2007/2/6/drupal-on-lighttpd-with-clean-urls
  
LightHTTPD 1.4.24 and later:
  https://veracium.com/content/imagecache-lighttpd-witho

IIS 6:
  add an error404.asp that passed everything to drupal.

  <%
    Response.Expires=0
    strQString=Request.ServerVariables("QUERY_STRING")
    If (InStr(strQString,"/d5/")) Then
    pos=Instr(strQString,"/d5/")+3
    Id=Right(strQString,Len(strQString)-pos) 
    Response.Redirect("/d5/index.php?q=" & Id)
    End If
    Response.Redirect("index.htm")
  %>
