本篇內(nèi)容介紹了“nginx rewrite如何實(shí)現(xiàn)URL跳轉(zhuǎn)”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
專業(yè)從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì),高端網(wǎng)站制作設(shè)計(jì),微信小程序定制開發(fā),網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團(tuán)隊(duì)竭力真誠服務(wù),采用HTML5建站+CSS3前端渲染技術(shù),響應(yīng)式網(wǎng)站開發(fā),讓網(wǎng)站在手機(jī)、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項(xiàng)小組,與您實(shí)時(shí)在線互動,隨時(shí)提供解決方案,暢聊想法和感受。
url跳轉(zhuǎn)
這里說的url跳轉(zhuǎn)就是用戶在訪問一個(gè)url時(shí)將其跳轉(zhuǎn)到另一個(gè)url上。
常見的應(yīng)用場景是讓多個(gè)域名跳轉(zhuǎn)到同一個(gè)url上,(例如讓舊域名跳轉(zhuǎn)到新域名上)
將靜態(tài)文件請求跳轉(zhuǎn)到cdn上等
根據(jù)用戶設(shè)備跳轉(zhuǎn)到不同站點(diǎn)(pc版,wap版)等。
url跳轉(zhuǎn)可以通過js在頁面上設(shè)置的window.location實(shí)現(xiàn)
也可以通過php設(shè)置header來實(shí)現(xiàn)
當(dāng)然也可以用nginx 的 rewrite功能實(shí)現(xiàn)
nginx rewrite模塊
rewrite 是 nginx的靜態(tài)重寫模塊
基本用法是 rewrite patten replace flag
patten是正則表達(dá)式,與patten匹配的url會被改寫為replace,flag可選
例如將舊域名跳轉(zhuǎn)到新域名上
server { listen 80; server_name www.old.com; rewrite ".*" http://www.new.com; }
跳轉(zhuǎn)到新域名上時(shí)保留路徑
server { listen 80; server_name www.old.com; rewrite "^/(.*)$" http://www.new.com/$1; } rewrite與location配合實(shí)現(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標(biāo)記有:
last 相當(dāng)于apache里的[l]標(biāo)記,表示完成rewrite
break 終止匹配, 不再匹配后面的規(guī)則
redirect 返回302臨時(shí)重定向 地址欄會顯示跳轉(zhuǎn)后的地址
permanent 返回301永久重定向 地址欄會顯示跳轉(zhuǎn)后的地址
“nginx rewrite如何實(shí)現(xiàn)URL跳轉(zhuǎn)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
網(wǎng)站題目:nginxrewrite如何實(shí)現(xiàn)URL跳轉(zhuǎn)
URL鏈接:http://aaarwkj.com/article12/gghsdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、電子商務(wù)、網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)