Nginx配置$request

$request_uri

這個變量就是HTTP頭部的 path + query_string, 例如 /my/act?a=1.

$uri

這個變量對應到服務器上的一個文件(資源), 所以, 可能不等於 $uri, 因為可能被 rewrite 過. 例如瀏覽器請求 /my/act?a=1, 對應的資源(URI, $uri) 是 /dir/file.php, 當然, query_string 不屬於 uri 的一部分.

由此可見, $request_uri 這個變量的名字是有歧義的, URI 並不包含 query_string, 但這個變量卻包含.


分享到:


相關文章: