Special error message for withholding arguments to configuration functions
[hcoop/domtool2.git] / lib / mod_rewrite.dtl
index 7097ec5..9a6795a 100644 (file)
@@ -39,13 +39,30 @@ extern val redirectWith : redirect_code -> mod_rewrite_flag;
 extern val skip : int -> mod_rewrite_flag;
 extern val env : rewrite_arg -> rewrite_arg -> mod_rewrite_flag;
 
-extern val rewriteRule : no_spaces -> no_spaces -> [mod_rewrite_flag] -> [Vhost];
+extern type mod_rewrite_cond_flag;
+{{See <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond">the
+  Apache documentation</a> for information on what these flags mean.}}
+
+extern val cond_nocase : mod_rewrite_cond_flag;
+extern val ornext : mod_rewrite_cond_flag;
+
+extern val rewriteRule : no_spaces -> no_spaces -> [mod_rewrite_flag] -> [^Vhost];
 {{See <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule">Apache
   documentation for <tt>RewriteRule</tt></a>.}}
 
-extern val localProxyRewrite : no_spaces -> no_spaces -> proxy_port -> [Vhost];
+extern val rewriteCond: no_spaces -> no_spaces -> [mod_rewrite_cond_flag] -> [^Vhost];
+{{See <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond">Apache
+  documentation for <tt>RewriteCond</tt></a>.}}
+
+extern type proxy_port;
+{{A port number above 1024}}
+
+extern val localProxyRewrite : no_spaces -> no_spaces -> proxy_port -> [^Vhost];
 {{All requests matching the regular expression in the first argument are
   redirected to another HTTPD running on localhost at the given port, generating
   the new URI by substituting variables in the second argument as per Apache
   mod_rewrite.}}
 
+extern val rewriteLogLevel : int -> [Vhost];
+{{See <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriteloglevel">Apache
+  documentation for <tt>RewriteLogLevel</tt></a>.}}