--- /usr/local/zope-2.9.5/lib/python/ZPublisher/HTTPRequest.py  2006-10-02 11:53:33.000000000 -0400
+++ /usr/local/zope-2.9.5/lib/python/ZPublisher/HTTPRequest.py  2007-01-03 18:20:35.000000000 -0500
@@ -294,6 +294,10 @@
             if have_env('HTTPS') and (
                 environ['HTTPS'] == "on" or environ['HTTPS'] == "ON"):
                 protocol = 'https'
+            elif have_env('HTTP_HTTPS') and (
+                environ['HTTP_HTTPS'] == "on" or
+                environ['HTTP_HTTPS'] == "ON"):
+                protocol = 'https'
             elif (have_env('SERVER_PORT_SECURE') and
                 environ['SERVER_PORT_SECURE'] == "1"):
                 protocol = 'https'
