X-Git-Url: http://git.plutz.net/?p=cgilite;a=blobdiff_plain;f=server.sh;h=a4229b252c90a409348c909e85df6f6027ff3384;hp=4eb253ffe2696f5ac5be0b60be18d91da74b2511;hb=0fd2545f286734b69363fdb492fbfc6727e6fb32;hpb=35f560db17b766582184a9e37b1d23b3bdb8d7c7 diff --git a/server.sh b/server.sh index 4eb253f..a4229b2 100755 --- a/server.sh +++ b/server.sh @@ -71,9 +71,10 @@ HTTP_format(){ /^\r?$/!{H;n;bA} g - s;^(\r?\n)*;; + s;^(\r?\n)*;;; + s;([^\r])\n;\1\r\n;g; aConnection: close\r\n\r - /^HTTP\/[0-9]\.[0-9] [1-5][0-9][0-9] .*/bX + /^Status: *[1-5][0-9][0-9] .*/{s;^Status: *;HTTP/1.1 ;; bX} s;^(.+\n)?Location: .*$;HTTP/1.1 302 Found\r\n&; s;^(.+\n)?Content-Type: .*$;HTTP/1.1 200 OK\r\n&;