Annotation of embedaddon/lighttpd/doc/outdated/dirlisting.txt, revision 1.1.1.1
1.1 misho 1: ==================
2: Directory Listings
3: ==================
4:
5: ----------------------
6: Module: mod_dirlisting
7: ----------------------
8:
9: :Author: Jan Kneschke
10: :Date: $Date: 2004/11/03 22:26:05 $
11: :Revision: $Revision: 1.2 $
12:
13: :abstract:
14: mod_dirlisting generates HTML based directory listings with full CSS
15: control
16:
17: .. meta::
18: :keywords: lighttpd, directory listings, dirlisting
19:
20: .. contents:: Table of Contents
21:
22: Description
23: ===========
24:
25: mod_dirlisting is one of the modules which is loaded by default and don't have to
26: be specified on server.modules to work.
27:
28: A directory listing is generated if a directory is requested and no index-file
29: was found in that directory.
30:
31: To enable directory listings globally: ::
32:
33: dir-listing.activate = "enable"
34:
35: If you need it only for a directory, use conditionals: ::
36:
37: $HTTP["url"] =~ "^/download($|/)" {
38: dir-listing.activate = "enable"
39: }
40:
41: You can also use a external generator for directory listings if you use
42: mod_indexfile. ::
43:
44: index-file.names = ( "/dir-generator.php" )
45:
46: If a directory is requested the dir-generator.php is called instead which can
47: take the REQUEST_URI to see which directory was requested.
48:
49: For large folders this is highly recommend.
50:
51: Options
52: =======
53:
54: dir-listing.activate
55: enables virtual directory listings if a directory is requested no
56: index-file was found
57:
58: Default: disabled
59:
60: dir-listing.hide-dotfiles
61: if enabled, does not list hidden files in directory listings generated
62: by the dir-listing option.
63:
64: Default: enabled
65:
66: dir-listing.external-css
67: path to an external css stylesheet for the directory listing
68:
69: dir-listing.exclude
70: list of regular expressions. Files that match any of the specified regular
71: expressions will be excluded from directory listings.
72:
73: dir-listing.encoding
74: set a encoding for the generated directory listing
75:
76: If you file-system is not using ASCII you have to set the encoding of
77: the filenames as they are put into the HTML listing AS IS (with XML
78: encoding)
79:
80: Example: ::
81:
82: dir-listing.encoding = "utf-8"
83:
84: dir-listing.show-readme
85: shows README.txt after the dirlisting if it exists in the directory
86:
87: Default: disabled
88:
89: dir-listing.hide-readme-file
90: hides README.txt in the dirlisting
91:
92: Default: disabled
93:
94: dir-listing.show-header
95: shows HEADER.txt before the dirlisting if it exists in the directory
96:
97: Default: disabled
98:
99: dir-listing.hide-header-file
100: hides HEADER.txt in the dirlisting
101:
102: Default: disabled
103:
104: dir-listing.set-footer
105:
106: Default: empty, uses server.tag instead
107:
108: dir-listing.encode-readme
109: encodes all control characers, '&', '<', '>' and '\x7f' as &#x**;
110:
111: Default: enabled
112:
113: dir-listing.encode-header
114: encodes all control characers, '&', '<', '>' and '\x7f' as &#x**;
115:
116: Default: enabled
117:
118: dir-listing.auto-layout
119: Disable this if you want your own html header and footer; specify
120: them in HEADER.txt and README.txt
121:
122: you have to enable dir-list.show-readme/header for this of course
123:
124: .external-css and .set-footer will be ignored if this is disabled
125:
126: Default: enabled
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>