国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

詳解Nginx中的重定向功能

2024-08-30 12:26:38
字體:
來源:轉載
供稿:網友

nginx 各參數翻譯,作用

$arg_PARAMETER #這個變量包含GET請求中,如果有變量PARAMETER時的值。

$args #這個變量等于請求行中(GET請求)的參數,例如foo=123&bar=blahblah;

$binary_remote_addr #二進制的客戶地址。

$body_bytes_sent #響應時送出的body字節數數量。即使連接中斷,這個數據也是精確的。

$content_length #請求頭中的Content-length字段。

$content_type #請求頭中的Content-Type字段。

$cookie_COOKIE #cookie COOKIE變量的值

$document_root #當前請求在root指令中指定的值。

$document_uri #與$uri相同。

$host #請求主機頭字段,否則為服務器名稱。

$hostname #Set to the machine's hostname as returned by gethostname

$http_HEADER

$is_args #如果有$args參數,這個變量等于”?”,否則等于”",空值。

$http_user_agent #客戶端agent信息

$http_cookie #客戶端cookie信息

$limit_rate #這個變量可以限制連接速率。

$query_string #與$args相同。

$request_body_file #客戶端請求主體信息的臨時文件名。

$request_method #客戶端請求的動作,通常為GET或POST。

$remote_addr #客戶端的IP地址。

$remote_port #客戶端的端口。

$remote_user #已經經過Auth Basic Module驗證的用戶名。

$request_completion #如果請求結束,設置為OK. 當請求未結束或如果該請求不是請求鏈串的最后一個時,為空(Empty)。

$request_method #GET或POST

$request_filename #當前請求的文件路徑,由root或alias指令與URI請求生成。

$request_uri #包含請求參數的原始URI,不包含主機名,如:”/foo/bar.php?arg=baz”。不能修改。

$scheme #HTTP方法(如http,https)。

$server_protocol #請求使用的協議,通常是HTTP/1.0或HTTP/1.1。

$server_addr #服務器地址,在完成一次系統調用后可以確定這個值。

$server_name #服務器名稱。

$server_port #請求到達服務器的端口號。

$uri #不帶請求參數的當前URI,$uri不包含主機名,如”/foo/bar.html”。該值有可能和$request_uri 不一致。$request_uri是瀏覽器發過來的值。該值是rewrite后的值。例如做了internal redirects后。


今 天在給某網站寫rewrite重定向規則時,碰到了這個關于重定向的參數處理問題。默認的情況下,Nginx在進行rewrite后都會自動添加上舊地址 中的參數部分,而這對于重定向到的新地址來說可能是多余。雖然這也不會對重定向的結果造成多少影響,但當你注意到新地址中包含有多余的“?xxx=xxx”時,心里總還是會覺得不爽。那么該如何來處理這部分的內容呢?看了下面兩個簡單的例子你就會明白了。

例如:
把http://example.com/test.php?para=xxx 重定向到 http://example.com/new
若按照默認的寫法:rewrite ^/test.php(.*) /new permanent;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 时尚| 梅河口市| 阿拉善右旗| 栾城县| 炎陵县| 泰宁县| 丹寨县| 蕲春县| 印江| 怀柔区| 天台县| 平阳县| 呼和浩特市| 金乡县| 恩施市| 宜春市| 饶阳县| 手机| 商水县| 霍林郭勒市| 明溪县| 资阳市| 安达市| 东安县| 沈阳市| 临颍县| 镇坪县| 通化市| 那曲县| 张家口市| 盐亭县| 白玉县| 荥阳市| 莱西市| 保康县| 天长市| 慈利县| 两当县| 莱西市| 镇原县| 闸北区|