濮阳杆衣贸易有限公司

主頁 > 知識庫 > nginx rewrite 實現(xiàn)URL跳轉(zhuǎn)的方法

nginx rewrite 實現(xiàn)URL跳轉(zhuǎn)的方法

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

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

URL跳轉(zhuǎn)

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

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

將靜態(tài)文件請求跳轉(zhuǎn)到cdn上等

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

URL跳轉(zhuǎn)可以通過js在頁面上設置的window.location實現(xiàn)

也可以通過php設置header來實現(xiàn)

當然也可以用nginx 的 rewrite功能實現(xiàn)

nginx rewrite模塊

rewrite 是 nginx的靜態(tài)重寫模塊

基本用法是 rewrite patten replace flag

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

例如將舊域名跳轉(zhuǎn)到新域名上

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

跳轉(zhuǎn)到新域名上時保留路徑

server
{
 listen 80;
 server_name www.old.com;
 rewrite "^/(.*)$" http://www.new.com/$1;
}
rewrite與location配合實現(xiàn)圖片文件跳轉(zhuǎn)到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 終止匹配, 不再匹配后面的規(guī)則

redirect 返回302臨時重定向 地址欄會顯示跳轉(zhuǎn)后的地址

permanent 返回301永久重定向 地址欄會顯示跳轉(zhuǎn)后的地址

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

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

巨人網(wǎng)絡通訊聲明:本文標題《nginx rewrite 實現(xiàn)URL跳轉(zhuǎn)的方法》,本文關(guān)鍵詞  nginx,rewrite,實現(xiàn),URL,跳轉(zhuǎn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《nginx rewrite 實現(xiàn)URL跳轉(zhuǎn)的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于nginx rewrite 實現(xiàn)URL跳轉(zhuǎn)的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    连云港市| 南岸区| 海林市| 永丰县| 英山县| 应城市| 板桥市| 阿图什市| 鲁甸县| 祥云县| 巩义市| 南投县| 永泰县| 体育| 慈利县| 乌兰察布市| 卓资县| 三亚市| 彰化县| 长治市| 上犹县| 长垣县| 临邑县| 鱼台县| 昌都县| 闽侯县| 乐清市| 绥棱县| 上虞市| 灵丘县| 赤水市| 长武县| 璧山县| 分宜县| 山西省| 长春市| 景泰县| 安多县| 阜新市| 孝昌县| 西充县|