hcoop: new server quag.hcoop.net
[hcoop/domtool2.git] / lib / mod_rewrite.dtl
index a7c363e..c41105d 100644 (file)
@@ -13,6 +13,8 @@ extern val redir303 : redirect_code;
 extern val redir304 : redirect_code;
 extern val redir305 : redirect_code;
 extern val redir307 : redirect_code;
+extern val notfound : redirect_code;
+{{Return 404 Not Found}}
 
 extern type rewrite_arg;
 {{Some mod_rewrite flags take arguments.
@@ -20,7 +22,7 @@ extern type rewrite_arg;
   arguments, which excludes commas and some other characters.}}
 
 extern type mod_rewrite_flag;
-{{See <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule">the
+{{See <a href="http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule">the
   Apache documentation</a> for information on what these flags mean.}}
 
 extern val redirect : mod_rewrite_flag;
@@ -40,26 +42,33 @@ extern val skip : int -> mod_rewrite_flag;
 extern val env : rewrite_arg -> rewrite_arg -> mod_rewrite_flag;
 
 extern type mod_rewrite_cond_flag;
-{{See <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond">the
+{{See <a href="http://httpd.apache.org/docs/2.2/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
+extern val rewriteRule : regexp -> no_spaces -> [mod_rewrite_flag] -> [^Vhost];
+{{See <a href="http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule">Apache
   documentation for <tt>RewriteRule</tt></a>.}}
 
-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
+extern val rewriteCond : no_spaces -> regexp -> [mod_rewrite_cond_flag] -> [^Vhost];
+{{See <a href="http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritecond">Apache
   documentation for <tt>RewriteCond</tt></a>.}}
 
+extern val rewriteBase : no_spaces -> [Location];
+{{See <a href="http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritebase">Apache
+  documentation for <tt>RewriteBase</tt></a>.}}
+
 extern type proxy_port;
 {{A port number above 1024}}
 
-extern val localProxyRewrite : no_spaces -> no_spaces -> proxy_port -> [Vhost];
+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.2/mod/mod_rewrite.html#rewriteloglevel">Apache
+  documentation for <tt>RewriteLogLevel</tt></a>.}}