中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nginx rewrite 實現URL跳轉的方法

發布時間:2020-09-27 15:48:13 來源:腳本之家 閱讀:419 作者:Mir2 欄目:服務器

最近工作中常常要改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跳轉的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南京市| 沁水县| 赫章县| 堆龙德庆县| 仙桃市| 垦利县| 西平县| 马尔康县| 上林县| 枝江市| 迭部县| 安乡县| 东明县| 西充县| 凤山市| 鹿泉市| 长兴县| 萍乡市| 平舆县| 古丈县| 婺源县| 洛阳市| 德清县| 郯城县| 宜兴市| 珲春市| 芮城县| 朝阳区| 徐闻县| 将乐县| 太谷县| 隆昌县| 成武县| 余干县| 板桥市| 临洮县| 遂川县| 兴文县| 绥棱县| 赤壁市| 余庆县|