break
end
until false
-
- env.SCRIPT_NAME, env.QUERY_STRING = env.REQUEST_URI:match("(.*)%??(.*)")
+
+ if env.REQUEST_URI:find("?") then
+ env.SCRIPT_NAME, env.QUERY_STRING = env.REQUEST_URI:match("([^%?]*)%?(.*)")
+ else
+ env.SCRIPT_NAME, env.QUERY_STRING = env.REQUEST_URI, nil
+ end
+
return req
end