婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > nginx rewrite 實現URL跳轉的方法

nginx rewrite 實現URL跳轉的方法

熱門標簽:承德地圖標注公司 濮陽好的聯通400電話申請 百度地圖標注公司位置要多少錢 地圖標注如何改成微信號 山東企業外呼系統公司 400電話號碼辦理多少錢 地圖標注黃河的位置 虛假地圖標注 靈圖uu電子寵物店地圖標注

最近工作中常常要改nginx配置,學習了nginx中rewrite的用法

URL跳轉

這里說的URL跳轉就是用戶在訪問一個URL時將其跳轉到另一個URL上。

常見的應用場景是讓多個域名跳轉到同一個URL上,(例如讓舊域名跳轉到新域名上)

將靜態文件請求跳轉到cdn上等

根據用戶設備跳轉到不同站點(pc版,wap版)等。

URL跳轉可以通過js在頁面上設置的window.location實現

也可以通過php設置header來實現

當然也可以用nginx 的 rewrite功能實現

nginx rewrite模塊

rewrite 是 nginx的靜態重寫模塊

基本用法是 rewrite patten replace flag

patten是正則表達式,與patten匹配的URL會被改寫為replace,flag可選

例如將舊域名跳轉到新域名上

server
{
 listen 80;
 server_name www.old.com;
 rewrite ".*" http://www.new.com;
}

跳轉到新域名上時保留路徑

server
{
 listen 80;
 server_name www.old.com;
 rewrite "^/(.*)$" http://www.new.com/$1;
}
rewrite與location配合實現圖片文件跳轉到cdn
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
 expires 30d;
 rewrite "^/uploadfile\/(.*)$" http://static.XXX.com/uploadfile/$1;
}

rewrite 后面可以加flag,flag標記有:

last 相當于Apache里的[L]標記,表示完成rewrite

break 終止匹配, 不再匹配后面的規則

redirect 返回302臨時重定向 地址欄會顯示跳轉后的地址

permanent 返回301永久重定向 地址欄會顯示跳轉后的地址

以上這篇nginx rewrite 實現URL跳轉的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標簽:德宏 淮安 福州 鷹潭 泰安 樂山 安康 上海

巨人網絡通訊聲明:本文標題《nginx rewrite 實現URL跳轉的方法》,本文關鍵詞  nginx,rewrite,實現,URL,跳轉,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《nginx rewrite 實現URL跳轉的方法》相關的同類信息!
  • 本頁收集關于nginx rewrite 實現URL跳轉的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乌拉特后旗| 泌阳县| 青神县| 敖汉旗| 巴东县| 玉山县| 万荣县| 绥江县| 海晏县| 合肥市| 博客| 志丹县| 东宁县| 前郭尔| 罗甸县| 织金县| 交城县| 嘉禾县| 华安县| 白水县| 革吉县| 驻马店市| 渝中区| 商南县| 达州市| 右玉县| 海南省| 恩平市| 宁明县| 上杭县| 灵宝市| 梨树县| 松潘县| 新晃| 兴宁市| 南皮县| 琼结县| 长岭县| 舞阳县| 新宁县| 大化|