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
|
break
|
||||||
end
|
end
|
||||||
until false
|
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
|
return req
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue