X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/f8dfbbcc29a40de94580697e610db6254b85f0fb..9180bde0f58689da44c5378ce6e60cb1452090da:/lib/mod_rewrite.dtl diff --git a/lib/mod_rewrite.dtl b/lib/mod_rewrite.dtl index 7097ec5..ce0436c 100644 --- a/lib/mod_rewrite.dtl +++ b/lib/mod_rewrite.dtl @@ -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 the +{{See the Apache documentation for information on what these flags mean.}} extern val redirect : mod_rewrite_flag; @@ -39,13 +41,39 @@ 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]; -{{See Apache +extern type mod_rewrite_cond_flag; +{{See the + Apache documentation 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 : regexp -> no_spaces -> [mod_rewrite_flag] -> [^Vhost]; +{{See Apache documentation for RewriteRule.}} -extern val localProxyRewrite : no_spaces -> no_spaces -> proxy_port -> [Vhost]; +extern val rewriteCond : no_spaces -> regexp -> [mod_rewrite_cond_flag] -> [^Vhost]; +{{See Apache + documentation for RewriteCond.}} + +extern val rewriteBase : no_spaces -> [Location]; +{{See Apache + documentation for RewriteBase.}} + +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 type mod_rewrite_trace_level; +{{A mod_rewrite log level, between 0 and 8. 2 or 3 are useful for + debugging, higher will slow down apache considerably. 0 disables + rewrite logging.}} + +extern val rewriteLogLevel : mod_rewrite_trace_level -> [Vhost]; +{{See + documentation for mod_rewrite log levels.}}