|
これはFancyIndexingのために表示させたいファイルのタイプを設定します。Fileはファイルの一部分であるファイルの拡張子です。Fileワイルドカードかフルファイル名で記述します。Stringはダブルコーテーション(")で囲みます。例:
AddDescription "The planet Mars" /web/pics/mars.gif
これはFancyIndexingで設定されたnameで終わるファイルの隣に表示するアイコンを設定します。Iconはそのアイコンに対して相対URLか、原文がグラフィックを表示出来ないブラウザに対してアイコンに設定されたテキストタグであるフォーマット(alttext,url)のどちらかです。
Nameはディレクトリに対して ^^DIRECTORY^^, ブランクライン(正確にリストをフォーマットするため)に対して^^BLANKICON^^、ファイルの拡張子、ワイルドカード表示、部分的なファイル名か完全なファイル名です。例:
AddIcon (IMG,/icons/image.xbm) .gif .jpg .xbm
AddIcon /icons/dir.xbm ^^DIRECTORY^^
AddIcon /icons/backup.xbm *~
AddIconByTypeは可能なときはAddIconより優先的に使用するべきです。これはFancyIndexingに対してmime-encodingをもつファイルの隣に表示するアイコンを設定します。Iconは(%-escaped)アイコンに対して相対URLかalttextがグラフィックを表示しないブラウザのアイコンのために提供されたテキストタグであるフォーマット(alttext,url)のぢちらかです。
Mime-encodingはcontent-encodingを必要とするワイルドカード表示に一致する。
AddIconByEncoding /icons/compress.xbm x-compress
これはFancyIndexingであり、mime-typeのファイルの隣に表示されるアイコンを設定する。 Iconはアイコンに対する相対URL(%-escaped)かalttextがグラフィックを表示出来ないブラウザのアイコンに対して提供されたテキストタグであるフォーマット(alttext,url)のどちらかです。
Mime-typeはマイムタイプが必要とするワイルドカードの表示に一致します。例:
AddIconByType (IMG,/icons/image.xbm) image/*
DefaultIcon命令はFancyIndexingで、特定のアイコンを表示する設定がされていないアイコンを表示する設定を行います。Urlはそのアイコンに対して相対URL(%-escaped)になります。例:
DefaultIcon /icon/unknown.xbm
DirectoryIndex index.htmlDirectoryIndex命令はクライアントがディレクトリ名の終わりに特定のファイルを指定しないでディレクトリのインデクスを要求すると、そのディレクトリ内でDirectoryIndex命令で指定されたドキュメントを表示する設定を行います。Local-urlはリクエストしたディレクトリに対するサーバのドキュメントURLです。いくつかのURLを設定する事が出来ます。;サーバはいちばん最初にリストされたドキュメントを表示します。もしリソースが存在しないならば、サーバはそのディレクトリ自身のファイル一覧を表示します。例:
DirectoryIndex index.html
このときhttp://myserver/docs/に対してリクエストするともしそこのディレクトリにindex.htmlが存在すればhttp://myserver/docs/index.htmlを表示し、存在しなければそのディレクトリのファイル一覧を表示します。そのドキュメントがディレクトリに関連している必要はないことに注意してください。
DirectoryIndex index.html index.txt /cgi-bin/index.pl
これは、もしそのディレクトリにindex.htmlとindex.txtの両方存在しないときは/cgi-bin/index.plのCGIスクリプトを実行します。
FancyIndexing命令はディレクトリに対してFancyIndexingオプションを設定します。Booleanはonかoffに設定されます。IndexOptions命令を優先して使用するほうがよいでしょう。
HeaderName命令はディレクトリインデクスをリストするときのトップに挿入するファイル名を設定します。Filenameは挿入するファイルファイル名であり、インデクスされるディレクトリに置かれます。サーバは最初にFilenameをHTMLのドキュメントとして挿入しようとします。さもなければプレーンテキストととしてFilenameを挿入します。例:
HeaderName HEADER
ディレクトリ/webをインデクスするときサーバは/web/HEADER.htmlファイルを探しにいき、もしみつけたらそれを挿入します。さもなければもしそのファイルが存在すれば/web/HEADERファイルをプレーンテキストとして挿入します。
ReadmeNameも参照してください。
IndexIgnore命令はディレクトリをリストするとき隠しファイルをリストに加えます。Fileはファイルの拡張子、部分ファイル名、ワイルドカード表示またはフルファイル名です。複数のIndexIgnore命令がそのリストに加わります。どちらかといえば無視されたファイルのリストを元に戻します。デフォルトではリストは`.'を含みます。例:
IndexIgnore README .htaccess *~
IndexOptions命令はディレクトリインデクスの動作を特定します。Optionは以下のようなものがあります。
<Directory /web/docs>
IndexOptions FancyIndexing
</Directory>
<Directory /web/docs/spec>
IndexOptions ScanHTMLTitles
</Directory>
このときScanHTMLTitlesのみが/web/docs/specに設定されます。
ReadmeName命令はインデクスをリストしたときの最後に沿えるファイル名を設定します。Filenameは挿入するファイルの名前で、インデクスされるディレクトリに置かれます。サーバは最初にFilenameをHTMLのドキュメントとして挿入しようとします。さもなければプレーンテキストととしてFilenameを挿入します。例:
ReadmeName README
ディレクトリ/webをインデクスするときサーバは/web/README.htmlファイルを探しにいき、もしみつけたらそれを挿入します。さもなければもしそのファイルが存在すれば/web/READMEファイルをプレーンテキストとして挿入します。
HeaderNameも参照してください。
このページの情報に関わる、ご質問、お問い合わせは、 japache@infoscience.co.jpまで。