![[APACHE DOCUMENTATION]](../images/sub.gif) 
 
      This module provides for server-side imagemap processing.
Status: Base
     Source File: mod_imap.c
     Module Identifier:
    imap_module
     Compatibility: Available in
    Apache 1.1 and later.
This module processes .map files, thereby
    replacing the functionality of the imagemap CGI
    program. Any directory or document type configured to use the
    handler imap-file (using either AddHandler or
    SetHandler)
    will be processed by this module.
The following directive will activate files ending with
    .map as imagemap files:
      AddHandler imap-file map
    
    Note that the following is still supported: 
    
      AddType application/x-httpd-imap map
    
    However, we are trying to phase out "magic MIME types" so we
    are deprecating this method. 
    base.imagemap.conf file.The directive is one ofdirective value [x,y ...]
directive value "Menu text" [x,y ...]
directive value x,y ... "Menu text"
base,
    default, poly, circle,
    rect, or point. The value is an
    absolute or relative URL, or one of the special values listed
    below. The coordinates are x,y pairs separated by
    whitespace. The quoted text is used as the text of the link if
    a imagemap menu is generated. Lines beginning with '#' are
    comments. 
    base Directive<BASE HREF="value">.
      The non-absolute URLs of the map-file are taken relative to
      this value. The base directive overrides
      ImapBase as set in a .htaccess file or in the server
      configuration files. In the absence of an ImapBase
      configuration directive, base defaults to
      http://server_name/.base_uri is synonymous with base.
      Note that a trailing slash on the URL is significant.default Directivepoly, circle or
      rect directives, and there are no
      point directives. Defaults to
      nocontent in the absence of an ImapDefault
      configuration setting, causing a status code of 204 No
      Content to be returned. The client should keep the
      same page displayed.poly Directivecirclerect Directivepoint Directivedefault will not be
      followed if a point directive is present and
      valid coordinates are given.base value.base itself will not resolved according to the
      current value. A statement base mailto: will
      work properly, though.mapmenumap.refererhttp://servername/ if no Referer: header was
      present.nocontent204 No Content,
      telling the client to keep the same page displayed. Valid for
      all but base.error500 Server Error. Valid for all
      but base, but sort of silly for anything but
      default.0,0 200,2000,0, it is as if no coordinate had been
      selected."Menu Text"<a HREF="http://foo.com/">Menu
      text</a><a
      HREF="http://foo.com/">http://foo.com</a>".
      #Comments are printed in a 'formatted' or
      'semiformatted' menu.
       #And can contain html tags. <hr>
       base referer
       poly map "Could I have a menu, please?" 0,0 0,10 10,10
      10,0
       rect .. 0,0 77,27 "the directory of the referer"
       circle http://www.inetnebr.com/lincoln/feedback/ 195,0
      305,27
       rect another_file "in same directory as referer" 306,0
      419,27
       point http://www.zyzzyva.com/ 100,100
       point http://www.tripod.com/ 200,200
       rect mailto:nate@tripod.com 100,150 200,0 "Bugs?"
      
    
    
      <A HREF="/maps/imagemap1.map">
       <IMG ISMAP SRC="/images/imagemap1.gif">
       </A>
    
    The ImapMenu directive determines the action taken if an imagemap file is called without valid coordinates.
nonenone, no menu is generated,
      and the default action is performed.formattedformatted menu is the simplest menu.
      Comments in the imagemap file are ignored. A level one header
      is printed, then an hrule, then the links each on a separate
      line. The menu has a consistent, plain look close to that of
      a directory listing.semiformattedsemiformatted menu, comments are
      printed where they occur in the imagemap file. Blank lines
      are turned into HTML breaks. No header or hrule is printed,
      but otherwise the menu is the same as a
      formatted menu.unformattedThe ImapDefault directive sets the default
    default used in the imagemap files. Its value is
    overridden by a default directive within the
    imagemap file. If not present, the default action
    is nocontent, which means that a 204 No
    Content is sent to the client. In this case, the client
    should continue to display the original page.
The ImapBase directive sets the default base
    used in the imagemap files. Its value is overridden by a
    base directive within the imagemap file. If not
    present, the base defaults to
    http://servername/. 
        
 
    