1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
8
- added support for Apache 2.2 Directives
9
- .ht* files may now automaticaly be highlighted
15
<language name="Apache Configuration" section="Configuration"
16
version="1.11" kateversion="2.0"
17
extensions="httpd.conf;httpd2.conf;apache.conf;apache2.conf;.htaccess*;.htpasswd*"
19
author="Jan Janssen (medhefgo@googlemail.com)" license="LGPL">
22
<list name="String Directives">
23
<item>AcceptFilter</item>
24
<item>AccessFileName</item>
27
<item>AddAltByEncoding</item>
28
<item>AddAltByType</item>
29
<item>AddCharset</item>
30
<item>AddDefaultCharset</item>
31
<item>AddDescription</item>
32
<item>AddEncoding</item>
33
<item>AddHandler</item>
35
<item>AddIconByEncoding</item>
36
<item>AddIconByType</item>
37
<item>AddInputFilter</item>
38
<item>AddLanguage</item>
39
<item>AddModuleInfo</item>
40
<item>AddOutputFilter</item>
41
<item>AddOutputFilterByType</item>
44
<item>AliasMatch</item>
46
<item>Anonymous</item>
47
<item>AuthBasicProvider</item>
48
<item>AuthDBMGroupFile</item>
49
<item>AuthDBMUserFile</item>
50
<item>AuthDigestDomain</item>
51
<item>AuthDigestFile</item>
52
<item>AuthDigestGroupFile</item>
53
<item>AuthDigestNonceFormat</item>
54
<item>AuthDigestProvider</item>
55
<item>AuthGroupFile</item>
56
<item>AuthLDAPBindDN</item>
57
<item>AuthLDAPBindPassword</item>
58
<item>AuthLDAPCharsetConfig</item>
59
<item>AuthLDAPGroupAttribute</item>
60
<item>AuthLDAPUrl</item>
62
<item>AuthUserFile</item>
63
<item>BrowserMatch</item>
64
<item>BrowserMatchNoCase</item>
65
<item>BS2000Account</item>
66
<item>CacheDisable</item>
67
<item>CacheEnable</item>
68
<item>CacheFile</item>
69
<item>CacheGcClean</item>
70
<item>CacheGcUnused</item>
71
<item>CacheRoot</item>
72
<item>CGIMapExtension</item>
73
<item>CharsetDefault</item>
74
<item>CharsetOptions</item>
75
<item>CharsetSourceEnc</item>
76
<item>CookieDomain</item>
77
<item>CookieLog</item>
78
<item>CookieName</item>
79
<item>CoreDumpDirectory</item>
80
<item>CustomLog</item>
82
<item>DavGenericLockDB</item>
83
<item>DavLockDB</item>
84
<item>DBDParams</item>
85
<item>DBDPrepareSQL</item>
87
<item>DefaultIcon</item>
88
<item>DefaultLanguage</item>
89
<item>DefaultType</item>
90
<item>DeflateFilterNote</item>
92
<item>DirectoryIndex</item>
93
<item>DocumentRoot</item>
94
<item>ErrorDocument</item>
97
<item>ExpiresByType</item>
98
<item>ExpiresDefault</item>
99
<item>ExtFilterDefine</item>
100
<item>ExtFilterOptions</item>
101
<item>FilterChain</item>
102
<item>FilterDeclare</item>
103
<item>FilterProtocol</item>
104
<item>FilterProvider</item>
105
<item>FilterTrace</item>
106
<item>ForceType</item>
107
<item>ForensicLog</item>
110
<item>HeaderName</item>
111
<item>ImapBase</item>
113
<item>IndexIgnore</item>
114
<item>IndexOptions</item>
115
<item>IndexStyleSheet</item>
116
<item>ISAPICacheFile</item>
117
<item>LanguagePriority</item>
118
<item>LDAPSharedCacheFile</item>
119
<item>LDAPTrustedCA</item>
120
<item>LDAPTrustedCAType</item>
121
<item>LDAPTrustedClientCert</item>
122
<item>LDAPTrustedGlobalCert</item>
124
<item>LoadFile</item>
125
<item>LoadModule</item>
126
<item>LockFile</item>
127
<item>LogFormat</item>
129
<item>MetaSuffix</item>
130
<item>MimeMagicFile</item>
131
<item>MMapFile</item>
132
<item>NameVirtualHost</item>
134
<item>NWSSLTrustedCerts</item>
135
<item>NWSSLUpgradeable</item>
138
<item>ProxyBlock</item>
139
<item>ProxyDomain</item>
140
<item>ProxyPass</item>
141
<item>ProxyPassReverse</item>
142
<item>ProxyPassReverseCookieDomain</item>
143
<item>ProxyPassReverseCookiePath</item>
144
<item>ProxyRemote</item>
145
<item>ProxyRemoteMatch</item>
146
<item>ReadmeName</item>
147
<item>Redirect</item>
148
<item>RedirectMatch</item>
149
<item>RedirectPermanent</item>
150
<item>RedirectTemp</item>
151
<item>RemoveCharset</item>
152
<item>RemoveEncoding</item>
153
<item>RemoveHandler</item>
154
<item>RemoveInputFilter</item>
155
<item>RemoveLanguage</item>
156
<item>RemoveOutputFilter</item>
157
<item>RemoveType</item>
158
<item>RequestHeader</item>
160
<item>RewriteBase</item>
161
<item>RewriteCond</item>
162
<item>RewriteLock</item>
163
<item>RewriteLog</item>
164
<item>RewriteMap</item>
165
<item>RewriteRule</item>
166
<item>ScoreBoardFile</item>
168
<item>ScriptAlias</item>
169
<item>ScriptAliasMatch</item>
170
<item>ScriptLog</item>
171
<item>ScriptSock</item>
172
<item>SecureListen</item>
173
<item>ServerAdmin</item>
174
<item>ServerAlias</item>
175
<item>ServerName</item>
176
<item>ServerPath</item>
177
<item>ServerRoot</item>
179
<item>SetEnvIf</item>
180
<item>SetEnvIfNoCase</item>
181
<item>SetHandler</item>
182
<item>SetInputFilter</item>
183
<item>SetOutputFilter</item>
184
<item>SSIEndTag</item>
185
<item>SSIErrorMsg</item>
186
<item>SSIStartTag</item>
187
<item>SSITimeFormat</item>
188
<item>SSIUndefinedEcho</item>
189
<item>SSLCACertificateFile</item>
190
<item>SSLCACertificatePath</item>
191
<item>SSLCADNRequestFile</item>
192
<item>SSLCADNRequestPath</item>
193
<item>SSLCARevocationFile</item>
194
<item>SSLCARevocationPath</item>
195
<item>SSLCertificateChainFile</item>
196
<item>SSLCertificateFile</item>
197
<item>SSLCertificateKeyFile</item>
198
<item>SSLCipherSuite</item>
199
<item>SSLCryptoDevice</item>
200
<item>SSLHonorCiperOrder</item>
201
<item>SSLPassPhraseDialog</item>
202
<item>SSLProxyCACertificateFile</item>
203
<item>SSLProxyCACertificatePath</item>
204
<item>SSLProxyCARevocationFile</item>
205
<item>SSLProxyCARevocationPath</item>
206
<item>SSLProxyCipherSuite</item>
207
<item>SSLProxyMachineCertificateFile</item>
208
<item>SSLProxyMachineCertificatePath</item>
209
<item>SSLProxyProtocol</item>
210
<item>SSLRandomSeed</item>
211
<item>SSLRequire</item>
212
<item>SSLRequireSSL</item>
213
<item>SSLUserName</item>
214
<item>SuexecUserGroup</item>
215
<item>TransferLog</item>
216
<item>TypesConfig</item>
217
<item>UnsetEnv</item>
220
<item>VirtualDocumentRoot</item>
221
<item>VirtualDocumentRootIP</item>
222
<item>VirtualScriptAlias</item>
223
<item>VirtualScriptAliasIP</item>
224
<item>Win32DisableAcceptEx</item>
227
<list name="Integer Directives">
228
<item>AllowCONNECT</item>
229
<item>AssignUserID</item>
230
<item>AuthDigestNonceLifetime</item>
231
<item>AuthDigestShmemSize</item>
232
<item>CacheDefaultExpire</item>
233
<item>CacheDirLength</item>
234
<item>CacheDirLevels</item>
235
<item>CacheForceCompletion</item>
236
<item>CacheGcDaily</item>
237
<item>CacheGcInterval</item>
238
<item>CacheGcMemUsage</item>
239
<item>CacheLastModifiedFactor</item>
240
<item>CacheMaxExpire</item>
241
<item>CacheMaxFileSize</item>
242
<item>CacheMinFileSize</item>
243
<item>CacheSize</item>
244
<item>CacheTimeMargin</item>
245
<item>ChildPerUserID</item>
246
<item>CookieExpires</item>
247
<item>DavMinTimeout</item>
248
<item>DBDExptime</item>
252
<item>DBDPersist</item>
253
<item>DeflateBufferSize</item>
254
<item>DeflateCompressionLevel</item>
255
<item>DeflateMemLevel</item>
256
<item>DeflateWindowSize</item>
257
<item>IdentityCheckTimeout</item>
258
<item>ISAPIReadAheadBuffer</item>
259
<item>KeepAliveTimeout</item>
260
<item>LDAPCacheEntries</item>
261
<item>LDAPCacheTTL</item>
262
<item>LDAPConnectionTimeout</item>
263
<item>LDAPOpCacheEntries</item>
264
<item>LDAPOpCacheTTL</item>
265
<item>LDAPSharedCacheSize</item>
266
<item>LimitInternalRecursion</item>
267
<item>LimitRequestBody</item>
268
<item>LimitRequestFields</item>
269
<item>LimitRequestFieldsize</item>
270
<item>LimitRequestLine</item>
271
<item>LimitXMLRequestBody</item>
272
<item>ListenBacklog</item>
273
<item>MaxClients</item>
274
<item>MaxKeepAliveRequests</item>
275
<item>MaxMemFree</item>
276
<item>MaxRequestsPerChild</item>
277
<item>MaxRequestsPerThread</item>
278
<item>MaxSpareServers</item>
279
<item>MaxSpareThreads</item>
280
<item>MaxThreads</item>
281
<item>MaxThreadsPerChild</item>
282
<item>MCacheMaxObjectCount</item>
283
<item>MCacheMaxObjectSize</item>
284
<item>MCacheMaxStreamingBuffer</item>
285
<item>MCacheMinObjectSize</item>
286
<item>MCacheSize</item>
287
<item>MinSpareServers</item>
288
<item>MinSpareThreads</item>
289
<item>NumServers</item>
290
<item>ProxyIOBufferSize</item>
291
<item>ProxyMaxForwards</item>
292
<item>ProxyReceiveBufferSize</item>
293
<item>ProxyTimeout</item>
294
<item>RewriteLogLevel</item>
295
<item>RLimitCPU</item>
296
<item>RLimitMEM</item>
297
<item>RLimitNPROC</item>
298
<item>ScriptLogBuffer</item>
299
<item>ScriptLogLength</item>
300
<item>SendBufferSize</item>
301
<item>ServerLimit</item>
302
<item>SSLProxyVerifyDepth</item>
303
<item>SSLSessionCacheTimeout</item>
304
<item>SSLVerifyDepth</item>
305
<item>StartServers</item>
306
<item>StartThreads</item>
307
<item>ThreadLimit</item>
308
<item>ThreadsPerChild</item>
309
<item>ThreadStackSize</item>
313
<list name="Alternative Directives">
314
<item>AcceptMutex</item>
315
<item>AcceptPathInfo</item>
316
<item>AllowEncodedSlashes</item>
317
<item>AllowOverride</item>
318
<item>Anonymous_Authoritative</item>
319
<item>Anonymous_LogEmail</item>
320
<item>Anonymous_MustGiveEmail</item>
321
<item>Anonymous_NoUserID</item>
322
<item>Anonymous_VerifyEmail</item>
323
<item>AuthAuthoritative</item>
324
<item>AuthBasicAuthoritative</item>
325
<item>AuthBasicProvider</item>
326
<item>AuthDBMAuthoritative</item>
327
<item>AuthDBMType</item>
328
<item>AuthDefaultAuthoritative</item>
329
<item>AuthDigestAlgorithm</item>
330
<item>AuthDigestNcCheck</item>
331
<item>AuthDigestQop</item>
332
<item>AuthLDAPAuthoritative</item>
333
<item>AuthLDAPCompareDNOnServer</item>
334
<item>AuthLDAPDereferenceAliases</item>
335
<item>AuthLDAPEnabled</item>
336
<item>AuthLDAPFrontPageHack</item>
337
<item>AuthLDAPGroupAttributeIsDN</item>
338
<item>AuthLDAPRemoteUserIsDN</item>
339
<item>AuthType</item>
340
<item>AuthzDBMAuthoritative</item>
341
<item>AuthzDBMType</item>
342
<item>AuthzDefaultAuthoritative</item>
343
<item>AuthzGroupFileAuthoritative</item>
344
<item>AuthzLDAPAuthoritative</item>
345
<item>AuthzOwnerAuthoritative</item>
346
<item>AuthzUserAuthoritative</item>
347
<item>BufferedLogs</item>
348
<item>CacheExpiryCheck</item>
349
<item>CacheIgnoreCacheControl</item>
350
<item>CacheIgnoreHeaders</item>
351
<item>CacheIgnoreNoLastMod</item>
352
<item>CacheNegotiatedDocs</item>
353
<item>CacheStoreNoStore</item>
354
<item>CacheStorePrivate</item>
355
<item>CheckSpelling</item>
356
<item>ContentDigest</item>
357
<item>CookieStyle</item>
358
<item>CookieTracking</item>
359
<item>CoreDumpDirectory</item>
360
<item>CustomLog</item>
361
<item>DavDepthInfinity</item>
362
<item>DirectorySlash</item>
363
<item>DumpIOInput</item>
364
<item>DumpIOOutput</item>
365
<item>EnableExceptionHook</item>
366
<item>EnableMMAP</item>
367
<item>EnableSendfile</item>
368
<item>ExpiresActive</item>
369
<item>ExtendedStatus</item>
370
<item>FileETag</item>
371
<item>ForceLanguagePriority</item>
372
<item>HostnameLookups</item>
373
<item>IdentityCheck</item>
374
<item>ImapDefault</item>
375
<item>ImapMenu</item>
376
<item>IndexOrderDefault</item>
377
<item>ISAPIAppendLogToErrors</item>
378
<item>ISAPIAppendLogToQuery</item>
379
<item>ISAPIFakeAsync</item>
380
<item>ISAPILogNotSupported</item>
381
<item>KeepAlive</item>
382
<item>LDAPTrustedMode</item>
383
<item>LDAPVerifyServerCert</item>
384
<item>LogLevel</item>
385
<item>MCacheRemovalAlgorithm</item>
386
<item>MetaFiles</item>
387
<item>ModMimeUsePathInfo</item>
388
<item>MultiviewsMatch</item>
391
<item>ProtocolEcho</item>
392
<item>ProxyBadHeader</item>
393
<item>ProxyErrorOverride</item>
394
<item>ProxyPreserveHost</item>
395
<item>ProxyRequests</item>
396
<item>ProxyVia</item>
397
<item>RewriteEngine</item>
398
<item>RewriteOptions</item>
400
<item>ScriptInterpreterSource</item>
401
<item>ServerSignature</item>
402
<item>ServerTokens</item>
403
<item>SSLEngine</item>
404
<item>SSLMutex</item>
405
<item>SSLOptions</item>
406
<item>SSLProtocol</item>
407
<item>SSLProxyEngine</item>
408
<item>SSLProxyVerify</item>
409
<item>SSLSessionCache</item>
410
<item>SSLVerifyClient</item>
411
<item>UseCanonicalName</item>
412
<item>XBitHack</item>
415
<list name="Alternates">
421
<item>posixsem</item>
426
<item>AuthConfig</item>
427
<item>FileInfo</item>
433
<item>FollowSymLinks</item>
434
<item>Includes</item>
435
<item>IncludesNOEXEC</item>
437
<item>MultiViews</item>
438
<item>SymLinksIfOwnerMatch</item>
439
<item>StdEnvVars</item>
440
<item>CompatEnvVars</item>
441
<item>ExportCertData</item>
442
<item>FakeBasicAuth</item>
443
<item>StrictRequire</item>
444
<item>OptRenegotiate</item>
451
<item>MD5-sess</item>
453
<item>auth-int</item>
455
<item>searching</item>
460
<item>Connection</item>
461
<item>Keep-Alive</item>
462
<item>Proxy-Authenticate</item>
463
<item>Proxy-Authorization</item>
465
<item>Trailers</item>
466
<item>Transfer-Encoding</item>
468
<item>Netscape</item>
477
<item>Fallback</item>
480
<item>nocontent</item>
483
<item>formatted</item>
484
<item>semiformatted</item>
485
<item>unformatted</item>
486
<item>Ascending</item>
487
<item>Descending</item>
491
<item>Description</item>
494
<item>STARTTLS</item>
506
<item>NegotiatedOnly</item>
508
<item>Handlers</item>
509
<item>Deny,Allow</item>
510
<item>Allow,Deny</item>
511
<item>Mutual-failure</item>
514
<item>StartBody</item>
518
<item>Registry</item>
519
<item>Registry-Strict</item>
527
<item>ProductOnly</item>
530
<item>optional</item>
531
<item>posixsem</item>
544
<item>optional_no_ca</item>
545
<item>nonenotnull</item>
554
<context name="apache" attribute="Normal Text" lineEndContext="#stay">
555
<keyword context="String Directives" String="String Directives" />
556
<keyword attribute="Directives" context="Integer Directives" String="Integer Directives" />
557
<keyword attribute="Directives" context="Alternative Directives" String="Alternative Directives" />
559
<RegExpr attribute="Container" context="Container Open" String="<\w+" beginRegion="Container" />
560
<RegExpr attribute="Container" context="Container Close" String="</\w+" endRegion="Container" />
561
<DetectChar attribute="Comment" context="Comment" char="#" firstNonSpace="true" />
564
<!-- Directives - separated after String, Integer and Alternatives -->
565
<context name="String Directives" attribute="Directives" lineEndContext="#pop">
566
<RegExpr attribute="String" context="#stay" String="[^#]*" />
567
<IncludeRules context="Comment Alert" />
570
<context name="Integer Directives" attribute="Other" lineEndContext="#pop">
571
<Float attribute="Float" context="Integer Directives" />
572
<Int attribute="Int" context="Integer Directives" />
573
<IncludeRules context="Comment Alert" />
576
<context name="Alternative Directives" attribute="Other" lineEndContext="#pop">
577
<keyword attribute="Alternates" context="#stay" String="Alternates" />
578
<DetectChar attribute="Alternates" context="#stay" char="-" />
579
<DetectChar attribute="Alternates" context="#stay" char="+" />
580
<IncludeRules context="Comment Alert" />
584
<context name="Comment" attribute="Comment" lineEndContext="#pop">
586
<IncludeRules context="##Alerts" />
591
<context name="Container Open" attribute="Container" lineEndContext="#pop">
592
<DetectChar attribute="Container" context="Alert" char=">" />
593
<RegExpr attribute="Attribute" context="#stay" String="[^#>]*" />
594
<IncludeRules context="Comment Alert" />
597
<context name="Container Close" attribute="Container" lineEndContext="#pop">
598
<DetectChar attribute="Container" context="Alert" char=">" />
602
<context name="Comment Alert" attribute="Normal Text" lineEndContext="#pop">
603
<DetectChar attribute="Alert" context="Alert" char="#" />
606
<context name="Alert" attribute="Alert" lineEndContext="#pop" />
610
<itemData name="Normal Text" defStyleNum="dsNormal" />
611
<itemData name="Comment" defStyleNum="dsComment" />
612
<itemData name="Directives" defStyleNum="dsOthers" color="#0000FF" selColor="#0000FF" bold="true" italic="false" />
613
<itemData name="String" defStyleNum="dsString" />
614
<itemData name="Float" defStyleNum="dsFloat" />
615
<itemData name="Int" defStyleNum="dsFloat" />
616
<itemData name="Alternates" defStyleNum="dsKeyword" />
617
<itemData name="Alert" defStyleNum="dsError" />
618
<itemData name="Container" defStyleNum="dsFunction" />
619
<itemData name="Attribute" defStyleNum="dsOthers" />
620
<itemData name="Other" defStyleNum="dsChar" />
627
<comment name="singleLine" start="#" />
629
<keywords casesensitive="0" weakDeliminator="," />