X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=python%2Fhtredir;h=1e0349924521d9b06100fabcb23273013a3b46a7;hp=1a54beecb9f6a4aa2e7dc812123743c81f89c8f2;hb=595adb9922885c2a05bc6917ee8f8f02f496e618;hpb=c3542a659906fa29cdae781e0f5c560595cc6cba diff --git a/python/htredir b/python/htredir index 1a54bee..1e03499 100755 --- a/python/htredir +++ b/python/htredir @@ -31,8 +31,8 @@ if len(args) != 4: usage(sys.stderr) sys.exit(1) target, method, url, rest = args -scheme = os.getenv("HTTP_X_ASH_PROTOCOL") -host = os.getenv("HTTP_HOST") +scheme = os.getenv("REQ_X_ASH_PROTOCOL") +host = os.getenv("REQ_HOST") me = url if me[-len(rest):] == rest: me = me[:-len(rest)] @@ -53,7 +53,10 @@ else: # Illegal, but the only option (the premises are illegal anyway) pass -sys.stdout.write("HTTP/1.1 %s\n" % status) -sys.stdout.write("Location: %s\n" % target) -sys.stdout.write("Content-Length: 0\n") -sys.stdout.write("\n") +try: + sys.stdout.write("HTTP/1.1 %s\n" % status) + sys.stdout.write("Location: %s\n" % target) + sys.stdout.write("Content-Length: 0\n") + sys.stdout.write("\n") +except IOError: + sys.exit(1)