Received: by taz.hyperreal.com (8.7.5/V2.0) id BAA05047; Mon, 9 Sep 1996 01:48:00 -0700 (PDT) Received: from en.muc.de by taz.hyperreal.com (8.7.5/V2.0) with SMTP id BAA04960; Mon, 9 Sep 1996 01:46:27 -0700 (PDT) Received: by en.muc.de (Sendmail5.67a8/IDA-1.5) id AA18943; Mon, 9 Sep 1996 10:46:12 +0200 Message-Id: <199609090846.AA18943@en.muc.de> Subject: ANNOUNCE: mod_rewrite v2.3.0 To: new-httpd@hyperreal.com Date: Mon, 9 Sep 1996 10:46:11 +0200 (MET DST) From: rse@engelschall.com (Ralf S. Engelschall) Organization: Engelschall Private, Dachau/Munich, Germany X-W3-Page: http://www.engelschall.com/~rse X-Mailer: ELM [version 2.4 PL22] Content-Type: text Sender: owner-new-httpd@apache.org Precedence: bulk Reply-To: new-httpd@hyperreal.com ANNOUNCING Ralf S. Engelschall's _ _ _ _ __ ___ ___ __| | _ __ _____ ___ __(_) |_ ___ | '_ ` _ \ / _ \ / _` | | '__/ _ \ \ /\ / / '__| | __/ _ \ | | | | | | (_) | (_| | | | | __/\ V V /| | | | || __/ |_| |_| |_|\___/ \__,_|___|_| \___| \_/\_/ |_| |_|\__\___| |_____| The Apache URL Rewriting Module Version 2.3.0 (09-09-1996) Summary ======= This module uses a rule-based rewriting engine (based on a regular-expression parser) to rewrite requested URLs on the fly. It supports an unlimited number of additional rule conditions (which can operate on a lot of variables, even on HTTP headers) for granular matching and even external database lookups (either via plain text tables, DBM hash files or even external processes) for advanced URL substitution. It operates on the full URLs (including the PATH_INFO part) both in per-server context (httpd.conf) and per-dir context (.htaccess) and even can generate QUERY_STRING parts on result. The rewriting result finally can lead to internal subprocessing, external request redirection or even to internal proxy throughput. New To Version 2.3.0 ==================== o added a new flag to RewriteCond: "ornext|OR" Use this to combine rule conditions with a local OR instead of the implicit AND. Typical example: RewriteCond %{REMOTE_HOST} ^host1.* [OR] RewriteCond %{REMOTE_HOST} ^host2.* [OR] RewriteCond %{REMOTE_HOST} ^host3.* RewriteRule ...some special stuff for these hosts... Without this flag you had to write down the cond/rule three times. o Great cleanup and additions to the documentation With the help of Peter Laurie the documentation was changed to be more readable to the native english readers. Also a lot of errors were removed and a new example was added. o Added support for VirtualHosts sharing a common IP address Virtualhosts which share a common IP address can be differentiated by Apache 1.2-dev through the HTTP/1.1 header "Host:". The URL auto-reduction has been enhanced to include special handling for this hosts. o Fixed a bug in the mapfile caching A bug caused core dumps on heavily used machines when mapfile were used. o Fixed bugs in the NDBM mapfile support Now the NDBM file extension is used and the nul-termination character at the end of keys are no longer used on NDBM lookups. Ralf S. Engelschall rse@engelschall.com http://www.engelschall.com/~rse