diff -ru Paste-1.6-py2.4.egg-ORIG/paste/proxy.py Paste-1.6-py2.4.egg/paste/proxy.py
--- Paste-1.6-py2.4.egg-ORIG/paste/proxy.py	2008-05-30 11:33:30.000000000 -0400
+++ Paste-1.6-py2.4.egg/paste/proxy.py	2008-05-30 11:50:19.000000000 -0400
@@ -98,6 +98,9 @@
         else:
             path = path_info
             
+        # http://trac.pythonpaste.org/pythonpaste/ticket/232
+        if environ.get('QUERY_STRING'):
+            path += '?' + environ['QUERY_STRING']
         conn.request(environ['REQUEST_METHOD'],
                      path,
                      body, headers)
diff -ru Paste-1.6-py2.4.egg-ORIG/paste/urlparser.py Paste-1.6-py2.4.egg/paste/urlparser.py
--- Paste-1.6-py2.4.egg-ORIG/paste/urlparser.py	2008-05-30 11:33:30.000000000 -0400
+++ Paste-1.6-py2.4.egg/paste/urlparser.py	2008-05-30 11:56:19.000000000 -0400
@@ -438,6 +438,8 @@
             self.root_directory = os.path.normpath(self.root_directory)
         else:
             self.root_directory = directory
+        self.root_directory = os.path.normcase(os.path.normpath(
+            os.path.abspath(self.root_directory)))
         self.cache_max_age = cache_max_age
         if os.path.sep != '/':
             directory = directory.replace('/', os.path.sep)
