Table of Contents

Title Page
1 - Introduction
2 - Document Access and Specification
      2.1 - Document Content Type
      2.2 - Explicitly Specifying Content-Type
      2.3 - Document Specification
          2.3.1 - Absolute File Path
          2.3.2 - Partial (or Relative) File Path
      2.4 - Extended File Specifications (ODS-5)
          2.4.1 - Characters In Request Paths
          2.4.2 - Characters In Server-Generated Paths
          2.4.3 - Document Cache
3 - Directory Listing
      3.1 - Controlling Access To A Directory
      3.2 - "Hidden" Files
      3.3 - Server Directives
          3.3.1 - Layout
          3.3.2 - Readme Files
          3.3.3 - Listing Delimiters
          3.3.4 - Suppressing Directories
          3.3.5 - Listing Refresh and Expiry
          3.3.6 - Scripting From Directory Listings
          3.3.7 - Auto-Scripting
          3.3.8 - Specifying Content-Type
      3.4 - Directory Tree
4 - Server Side Includes (SSI)
      4.1 - Virtual Documents
      4.2 - Last-Modified Information
      4.3 - Pre-Expiring Documents
      4.4 - Directive Syntax
      4.5 - Directives
          4.5.1 - #ACCESSES
          4.5.2 - #CONFIG
          4.5.3 - #DIR
          4.5.4 - #DCL
          4.5.5 - #ECHO
          4.5.6 - #ELIF
          4.5.7 - #ELSE
          4.5.8 - #ENDIF
          4.5.9 - #EXEC
          4.5.10 - #EXIT
          4.5.11 - #FCREATED
          4.5.12 - #FLASTMOD
          4.5.13 - #FSIZE
          4.5.14 - #IF
          4.5.15 - #INCLUDE
          4.5.16 - #MODIFIED
          4.5.17 - #ORIF
          4.5.18 - #PRINTENV
          4.5.19 - #SET
          4.5.20 - #SSI
          4.5.21 - #STOP
      4.6 - Variables
      4.7 - Flow Control
      4.8 - Query Strings
      4.9 - File and Virtual Specifications
          4.9.1 - THE_FILE_NAME
      4.10 - Time Format
      4.11 - OSU Compatibility
      4.12 - Script-Generated SSI Documents
5 - Clickable Image Support
      5.1 - Image Configuration File
      5.2 - Examples
6 - Document Searching
      6.1 - Plain-Text Search
      6.2 - HTML Search
      6.3 - Search Syntax
          6.3.1 - "ISINDEX" Search
          6.3.2 - Standard Search Form
          6.3.3 - Forms-Based Search
          6.3.4 - Search Options
          6.3.5 - Example Search Form
7 - VMS Help and Text Libraries
8 - Bookreader Books and Libraries
9 - Web Document Update

This HTML document was produced from SDML (DEC DOCUMENT source) by the SDM2HTM utility (SDM2HTM AXP-1.10.7) ᳆//#Pa/GG?"_"tGb#)@ GX#"4D㳼cH! !3G4GTw[@Zk///GTGTGTl![@ZkVÐ"!~+ pK"0pAtG7B r(G@<cGTXâ,6" u[@Zk tG0]"D// TX#1"pG[@ZkGTGl"0="G ("Gb!/AG G4GGb(b"G@k(&,F"0IA&HpI0D&<(=f.t2JSrJtFf>('DGGf"C G " Gwb#!@G G4GTGb(b"G@C &,F"0IA&HpI0D&< =f.t2JSrJtFf> /yIX KGPBPJ0J" ?mVK l",,rfKBA6H-D,<,.Q&J2F,>.lJTJF>4ñDH//GG4GGb(b"G!@/GGGTGb#b @ G G*Xà4#D<泣//Gb# @ GX? X͠8D4#4#</p"q!q?#"3sAr_#w`B/`/// /F4C///4 GG="4àtG]" _#ta/`[//@Zk GG/ð!4G5AGTGG}b#CCFvF`4=G_G//=GTGb#_ӍD G//G 8EGGTGb(b"G G/3@G4Gfb#//@G4GbI@Gà!G4G4GtG` b# XX쳃%@4/XXr 4ð4s"G X#4X!U @ cs3GGTGPb# @DHGGGb#TG! @ Gr4/GG`?"a_"GGG"b#@GGGTGTGtG` b# F%@GG4GGb(b"GѨ@4G p? GJXXD㳁E4#/P"K"k""C@6vAG"3`7B` b#D@ G14ðGP b#H@ G)4ðDG!Pb#T @Ӡ!//0!G@!b#,lA7AXàHƠ Ơ6H/~@ G/4/@!4G4G0!pb#<@ Ghà? D㳁D4#yGK"k"b#@`0/@ G# ? GTG 2b#4#DFdfS@ax`E!+ "?DGtGGGG{2b#4GR@G// tGGGG2b#R@fðXP4>/`}GG4G$tG`[@ZkàGGDb#&VH /_<////gr@GGG_@?"TGEb#r@^<GGG b#4G!@GGWGTGb##_GUG4G`b#A@44 0@4 DXTF#GG tGGG2b#ER@ Gr`}G?"4GtG`4E4c[@Zk4G !a//!]//GGGGb(b"G!ҧ@P/GGGGb(bGG!Ƨ@D/!A//!=//!9//!5//GG4Gb#@<G4G Fb#//r@<G4GXGb# E_GG4GTG(Db#_h#XI 0@AXI <ɠ`}0@ 4G<ɰ`[GG4GtG@ZkGG4G Fb#-1A/q@`}G?"GtG`[@ZkGh]Gp]x}ݤ=]}ݥ#k///4P<0#^~ ^(~R"08@޴HPGGG@/ P:D //GGGTGb#i_/YX#0BG8b4G! =WlZk=pHPH(b0HQ.s1H""xJQ#RQJSFQ>.WJF>1,q5KA5H1D0<p.pHSzJGpFGTG"u>r@$.$ "@B"HQ!JrH& 2F$>c.wtJVJFG>XCGR"yZk( =Dע.Gb 1"GHbPJqJBFtG> @GGڦ@ üC@BGG@HR"myZkGG4GPb#/ߝ_GGE"G]CtGнb#_GG tGGbHb<"G/@ ^/E.0HG%"sHvJG4GXbRQJSFE>.UJF>㢐C&AGE. "sJREJSFE>GGGTGb0@/&A. @PJqH F>_.UJ>$/4GzJY$K ݢ:Gg"6vBPJ0Jd## "$?$.eHQ;J%Fg&HwJ$>D.RFJGFD>.UJF>$dB4DHGGGTGb# @G] ](}08@ݤHP`#/k///# ?"!_"TG^~,""GG ^(~08@޴HGGGGb#j @=BGC/  @Cd.AJ_F"dJF`.JF@X G`" xZk$/GGTGY_"pbb"$KG @ @+ BGG(btGD H "D! /;sZk///àC#" B(btGhPFl"4G+sZkhð#GGTG_"pbb"GGޥ@Ӳ/GGGhTGGb#D_////#BGGDH"axZk@4GGG8u[@ZkGG GTGGpbb"G@ӆ/GGTGG<`[/@ZkG@G4Gb#_GGGTGhb$AG GTG_"pbb"G@eü  ! h# EDcaFG `GTGGpbb"GG/w@K//XGGTGb#H$,$H C c2_GGGTGF_"pbbG/"G/W@+//XcGTGGtGGpbb"@D/C@//4G//GGTG _"pbbv"G 2@à,H&VHDGGGTGGtG b#/!@ G] ](}08@ݤHP#/k///#?"1_" ^~""GG(^0~8@H޴PX`>h^p~xGG>G0?"b#G/ @=GG4GC/{ X#4GDQAF`TtxAFGGG @TGb8b"GTG/ۤ@ //G@GHb"AGGG G4Gb8b"G/Ǥ@@//,.'"g"G.ݢG"G8bHJGTG H0JSJDGbDGpAF"@cG//4,4.T""t.GG4!Phb#tG4H2J!"H1!JuJ1D="3D3D@'A p@HA/