| 描述: | 服务器端图像映射处理 |
|---|---|
| 状态: | 基础 |
| 模块标识符: | imagemap_module |
| 源文件: | mod_imagemap.c |
该模块处理.map文件,从而替换了imagemapCGI程序的功能。此模块将处理配置为使用处理程序的任何目录或文档类型imap-file(使用
AddHandler或
SetHandler)。
以下指令将激活.map以imagemap文件结尾的
文件:
AddHandler imap-file map
请注意,仍然支持以下内容:
AddType application/x-httpd-imap map
但是,我们正在尝试逐步淘汰“魔术MIME类型”,因此我们不赞成使用此方法。
imagemap模块增加了一些以前发布的imagemap程序无法实现的新功能。
<base>通过新的map指令进行默认分配base。imagemap.conf文件。imagemap文件中的行可以具有以下几种格式之一:
directive value [x,y ...]
directive value "Menu text" [x,y
...]
directive value x,y ... "Menu text"
该指令之一base,
default,poly,circle,
rect,或point。该值是绝对或相对URL,或者是下面列出的特殊值之一。坐标是
由空格分隔的对。如果生成图像映射菜单,则引用的文本将用作链接的文本。以“#”开头的行是注释。x,y
imagemap文件中允许使用六个指令。指令可以以任何顺序出现,但按照在imagemap文件中找到的顺序进行处理。
base 指示具有的作用。映射文件的非绝对URL相对于该值。该指令覆盖
在一个设定
文件或服务器配置文件。如果没有配置指令,则默认为
。<base href="value">
baseImapBase.htaccessImapBasebasehttp://server_name/
base_uri是的同义词base。请注意,URL上的斜杠很重要。
default 指示poly,circle或
rect指令,并且没有point指令,则
采取的操作。默认为nocontent
缺少ImapDefault配置设置,导致204 No Content返回状态码。客户端应保持显示的页面相同。poly 指示circlerect 指示point 指示default如果存在point指令并且给出了有效的坐标,则不会遵循。每个指令的值可以是以下任意一个:
该URL可以是相对URL或绝对URL。相对URL可以包含“ ..”语法,并将相对于该base值进行解析
。
base本身将不会根据当前值进行解析。不过,一条语句base mailto:将正常工作。
mapImapMenu设置为,
否则将生成菜单none。menumap。refererhttp://servername/如果没有Referer:
标题,则默认为。nocontent204 No Content,告诉客户端保持显示的页面相同。除以外对所有都有效base。error500 Server Error。对所有base事物都有效,但是对一切事物来说都是愚蠢的
default。0,0 200,2000,0,就好像没有选择坐标。"Menu Text"在值之后或坐标之后,该行可以选择在双引号中包含文本。如果生成菜单,则此字符串用作链接的文本:
<a href="http://example.com/">Menu text</a>
如果不存在带引号的文本,则链接的名称将用作文本:
<a href="http://example.com/">http://example.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.example.com/lincoln/feedback/ 195,0 305,27
rect another_file "in same directory as referer" 306,0 419,27
point http://www.zyzzyva.example.com/ 100,100
point http://www.tripod.example.com/ 200,200
rect mailto:nate@tripod.example.com 100,150 200,0 "Bugs?"
<a href="/maps/imagemap1.map">
<img ismap src="/images/imagemap1.gif">
</a>
<a href="/maps/imagemap1.map">
<img ismap="ismap" src="/images/imagemap1.gif" />
</a>
| 描述: | 图片地图base文件的默认设置 |
|---|---|
| 句法: | ImapBase map|referer|URL |
| 默认: | ImapBase http://servername/ |
| 内容: | 服务器配置,虚拟主机,目录,.htaccess |
| 覆写: | 指标 |
| 状态: | 基础 |
| 模块: | mod_imagemap |
该ImapBase指令设置图像base映射文件中使用的默认值
。它的值被baseimagemap文件中的指令覆盖。如果不存在,则base默认为
。http://servername/
| 描述: | 使用未显式映射的坐标调用图像映射时的默认操作 |
|---|---|
| 句法: | ImapDefault error|nocontent|map|referer|URL |
| 默认: | ImapDefault nocontent |
| 内容: | 服务器配置,虚拟主机,目录,.htaccess |
| 覆写: | 指标 |
| 状态: | 基础 |
| 模块: | mod_imagemap |
该ImapDefault指令设置图像default映射文件中使用的默认值
。它的值被defaultimagemap文件中的指令覆盖。如果不存在,则default操作为nocontent,这意味着将a 204 No
Content发送给客户端。在这种情况下,客户端应继续显示原始页面。
| 描述: | 调用图像映射时如果没有给出坐标的动作 |
|---|---|
| 句法: | ImapMenu none|formatted|semiformatted|unformatted |
| 默认: | ImapMenu formatted |
| 内容: | 服务器配置,虚拟主机,目录,.htaccess |
| 覆写: | 指标 |
| 状态: | 基础 |
| 模块: | mod_imagemap |
该ImapMenu指令确定在没有有效坐标的情况下调用图像映射文件时采取的措施。
nonenone,则不会生成菜单,并且将default执行操作。formattedformatted菜单是最简单的菜单。imagemap文件中的注释将被忽略。会打印一个第一级的标题,然后是一个小标题,然后每个链接都放在单独的行上。菜单具有与目录列表一致的外观。semiformattedsemiformatted菜单中,注释被打印在图像映射文件中出现的位置。空行变成HTML中断。没有标题或小节打印,但是菜单与菜单相同
formatted。unformatted