--- httpd-2.0.59/server/util_script.bak 2010-02-20 11:48:36.714888114 +0800 +++ httpd-2.0.59/server/util_script.bak 2010-02-20 11:49:43.704115397 +0800 @@ -289,7 +289,11 @@ int lu = strlen(uri); int lp = strlen(path_info); - while (lu-- && lp-- && uri[lu] == path_info[lp]); + while (lu-- && lp-- && uri[lu] == path_info[lp]) { + if (path_info[lp] == '/') { + while (lu && uri[lu-1] == '/') lu--; + } + } if (lu == -1) { lu = 0;