Apply by doing:
       cd /usr/src
       patch -p0 < 004_httpd.patch

And then rebuild and install httpd and its modules:
       cd usr.sbin/httpd
       make -f Makefile.bsd-wrapper obj
       make -f Makefile.bsd-wrapper cleandir
       make -f Makefile.bsd-wrapper depend
       make -f Makefile.bsd-wrapper
       make -f Makefile.bsd-wrapper install

If httpd had been started, you might want to run
       apachectl stop
before running "make install", and
       apachectl start
afterwards.

Index: usr.sbin/httpd/src/modules/standard/mod_rewrite.c
===================================================================
RCS file: /cvs/src/usr.sbin/httpd/src/modules/standard/mod_rewrite.c,v
retrieving revision 1.24
retrieving revision 1.24.6.1
diff -u -p -r1.24 -r1.24.6.1
--- usr.sbin/httpd/src/modules/standard/mod_rewrite.c   9 Feb 2005 12:13:10 -0000       1.24
+++ usr.sbin/httpd/src/modules/standard/mod_rewrite.c   28 Jul 2006 15:21:30 -0000      1.24.6.1
@@ -2762,7 +2762,7 @@ static char *escape_absolute_uri(ap_pool
            int c = 0;

            token[0] = cp = ap_pstrdup(p, cp);
-            while (*cp && c < 5) {
+            while (*cp && c < 4) {
                if (*cp == '?') {
                    token[++c] = cp + 1;
                    *cp = '\0';