lucid: fix separation of query string and url in server handler
This commit is contained in:
parent
6a2bb359fd
commit
217af86e35
1 changed files with 7 additions and 2 deletions
|
@ -343,8 +343,13 @@ function Server.parse_headers(self, source)
|
|||
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
|
||||
|
||||
|
|
Loading…
Reference in a new issue