由于這一部分對(duì)于我這個(gè)新手玩家實(shí)在吃力,于是直接檢查了ngnix配置進(jìn)行檢查,對(duì)于這一部分代碼進(jìn)行對(duì)比,和上段相仿。繼而繼續(xù)檢查Nginx其他配置,這里最有可能出問題的就是重定向位置對(duì)參數(shù)解析,果然。。??映霈F(xiàn)了。原因是用的 try_files,在try_files 中的uri 后面參數(shù)沒寫對(duì)引起的!
try_files?$uri?$uri/?/index.php;
改為
try_files?$uri?$uri/?/index.php?$query_string;
解釋下:
對(duì)于$uri :
1)如果 存在文件 /Vhost/$http_host/$uri ,訪問的是該文件
2)否則 如果 $uri 不是以 “/” 結(jié)尾 ,跳轉(zhuǎn)到 $uri/
3)否則 如果 $uri 以 “/” 結(jié)尾 且 存在 /Cache/$http_host/$uri/index.html ,訪問的是該文件
$query_string 就是nginx解析url參數(shù)的變量
Nginx里面$query_string 與$args相同,存儲(chǔ)了所提交的所有$query_string;比如&p=2887&q=test