URL encoding and other hackery
Eden Li
eden at mojiti.com
Mon Feb 18 02:47:14 MSK 2008
What escaping issues? $request_uri will already be uri-encoded, so
you can use it directly on the file system. You just need to make sure
whatever's behind nginx making those files have ordered the parameters
correctly.
for example, given a request $request_uri = /path/to/some.xml?a=%22&b=
%23
$document_root$request_uri ==> /path/to/root/path/to/some.xml?a=%22&b=
%23
this is a valid path in most file systems.
(note, there's no slash between document_root and request_uri)
On Feb 18, 2008, at 2:24 AM, Adam Doppelt wrote:
> I could use this:
>
> if (-f $document_root/$request_uri)
>
> But there are escaping issues. Perhaps nginx needs something like
> this:
>
> $request_filename_with_args
More information about the nginx
mailing list