|
mod_imap.cファイルを含んでおり、デフォルトでコンパルされています。これは.mapファイルにimagemap CGIプログラムの機能性の置き換えを供給します。ハンドラーimap-file(using either AddHandler or SetHandler)を使うことによってコンフィギュアされたディレクトリかドキュメントタイプはこのモジュールによって処理されます。
.mapで終わるファイルを動かします:
AddHandler imap-file map
以下がサポートされています:
AddType application/x-httpd-imap map
しかし、"magic MIME types"を段階的に減らそうとしているので、この方法は推奨しません。
base.
imagemap.conf file.
{none, formatted, semi-formatted,
unformatted}ImapMenu命令は、もしイメージマップファイルが正当な調和なしで呼び出されると、活動を決定します。
none
formatted
formattedのメニューは単純なメニューです。イメージマップファイルにあるコメントは無視されます。レベルヘッダーが表示され、それからhrule、リンクがそれぞれ区分された行に表示されます。メニューは不変であり、明白な外観はディレクトリが載っているものに近くなっています。
semiformatted
semiformattedメニューでは、コメントがイメージマップファイルに生じた場所を表示します。空行はHTML breaksに変わります。ヘッダーやhruleは表示されますが、一方メニューはformattedメニューと同じです。
unformatted
{error, nocontent,
map, referer, URL}
ImapDefault命令はイメージマップファイルの中で使われるデフォルトのdefaultをセットします。それは、値がイメージマップファイルのdefault命令によって無効にされることです。もし存在しなければ、default活動はnocontentであり、204 No Contentがクライアントに送られることを意味します。この場合、クライアントはオリジナルページを表示し続けなければなりません。
{map, referer, URL}
ImapBase命令はイメージマップファイルで使われるデフォルトのをセットします。それは、値がイメージマップファイルのbaseによって無効にされることです。もし存在しなければbaseはhttp://servername/に対してデフォルトします。
命令はdirective value [x,y ...]
directive value "Menu text" [x,y ...]
directive value x,y ... "Menu text"
base、default、poly、circle、rect、pointの内の一つです。値は絶対URLか相対URL、または以下に示した特別な値の内の一つです。釣り合うのは空白によって区切られたx,yのペアです。もしイメージマップメニューが生じれば、引用されたテキストはリンクのテキストとして使われます。'#'で始まっている行がコメントです。
base Directive
<BASE href="value">に影響力を持ちます。マップファイルの絶対URLではないURLがこの値に対応します。The base命令は .htaccessファイルやサーバのコンフィギュレーションファイルでのセットとして ImapBaseを無効にします。ImapBaseコンフィギュレーション命令がない場合は、baseはhttp://server_name/に対してデフォルトします。base_uriはbaseと同義です。URLに続くスラッシュが重要であることに注意して下さい。
default Directive
poly、circle、rect命令のいずれにも適合しなければ活動が行なわれ、point命令はありません。ImapDefaultコンフィグレーションのセッティングのない状態でのnocontentに対するデフォルトは、204 No Contentのステータスコードが返されることになります。クライアントは表示された同じページのままでいなければなりません。
poly Directive
circle
rect Directive
point Directive
defaultは付随しなことに注意して下さい。
base値に対して相対的に解析します。baseそれ自身は現在の値に従って解析することはありません。しかしステートメントbase mailto:は正確に作動します。
map
menu
mapと同義です。
referer
http://servername/に対してデフォルトします:ヘッダーはあります。
nocontent
204 No Contentのステータスコードを送り、クライアントに同じページを表示させ続けるように言います。 baseを除く全てに有効です。
error
500 Server Errorで失敗しています。baseを除く全てに有効ですが、default以外の分類には不適当です。
0,0 200,200
0,0のコーディネートを選択するべきです。
"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/imagmap1.map">
<IMG ISMAP SRC="/images/imagemap1.gif">
</A>
The English original manual is here.