欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用Nginx的map指令實(shí)現(xiàn)頁面跳轉(zhuǎn)

 更新時(shí)間:2016年10月24日 09:39:52   投稿:daisy  
每位網(wǎng)站運(yùn)營人可能都會(huì)碰到一些情況,比如網(wǎng)站URL規(guī)則會(huì)進(jìn)行調(diào)整,需求的不斷變化也會(huì)導(dǎo)致一些舊的URL無法訪問,這個(gè)時(shí)候可以使用Nginx的 map指令匹配這些舊的URL,并跳轉(zhuǎn)到新的URL規(guī)則,而且這種方式是在Nginx層面進(jìn)行,不會(huì)對(duì)網(wǎng)站性能產(chǎn)生影響。下面來一起看看吧。

前言

本文主要介紹了利用Nginx中map指令實(shí)現(xiàn)頁面跳轉(zhuǎn)的方法,有需要的下面來一起學(xué)習(xí)學(xué)習(xí)。

實(shí)現(xiàn)方法

在 nginx.conf 的 http 域中添加 map 指令規(guī)則,這里包含一個(gè) URL 規(guī)則映射文件:

# 設(shè)置301跳轉(zhuǎn)
map $request_uri $new {
 include /etc/nginx/redirect.map;
}

map 指令支持引入一個(gè)映射文件的方式,這里 redirect.map 文件內(nèi)容格式如下:

~^/page/mordern-php$ /page/modern-php;

目前只添加了一行作為測(cè)試,前面可以是正則表達(dá)式,后面是要跳轉(zhuǎn)到的新的 URL ,每行以分號(hào)結(jié)束。

由于網(wǎng)站開啟了 HTTPS,在監(jiān)聽 443 端口的 server 塊中,location 語句前添加規(guī)則如下:

if ($new) {
 rewrite ^ https://www.tanteng.me$new redirect;
}

這個(gè)語句表示如果 URL 匹配到 redirect.map 里的規(guī)則,則跳轉(zhuǎn)到新的 URL 規(guī)則。

重啟 nginx 服務(wù),就可以看到效果了。

總結(jié)

好了,以上就是利用Nginx的map指令實(shí)現(xiàn)頁面跳轉(zhuǎn)的全部內(nèi)容了,這個(gè)功能對(duì)大家來說還是相對(duì)比較實(shí)用的,希望本文對(duì)有需要的人能有所幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • Nginx常見的幾種回源方式實(shí)現(xiàn)

    Nginx常見的幾種回源方式實(shí)現(xiàn)

    本文主要介紹了Nginx常見的幾種回源方式實(shí)現(xiàn),通過Nginx回源文件至本地機(jī)房,域名解析采用內(nèi)外網(wǎng)單獨(dú)解析,外地辦公同事可以通過CDN進(jìn)行更新,感興趣的可以了解一下
    2024-02-02
  • Nginx一個(gè)IP如何配置多個(gè)站點(diǎn)的方法教程

    Nginx一個(gè)IP如何配置多個(gè)站點(diǎn)的方法教程

    這篇文章主要給大家介紹了關(guān)于Nginx一個(gè)IP如何配置多個(gè)站點(diǎn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • Nginx配置HTTP強(qiáng)制跳轉(zhuǎn)到HTTPS的解決辦法

    Nginx配置HTTP強(qiáng)制跳轉(zhuǎn)到HTTPS的解決辦法

    這篇文章主要給大家介紹了關(guān)于Nginx配置HTTP強(qiáng)制跳轉(zhuǎn)到HTTPS的解決辦法,當(dāng)Nginx配置https后通常需要將用戶http請(qǐng)求強(qiáng)制跳轉(zhuǎn)到https,需要的朋友可以參考下
    2023-08-08
  • Ansible批量部署Nginx的示例代碼

    Ansible批量部署Nginx的示例代碼

    這篇文章主要介紹了Ansible批量部署Nginx的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • Nginx服務(wù)器中為網(wǎng)站或目錄添加認(rèn)證密碼的配置詳解

    Nginx服務(wù)器中為網(wǎng)站或目錄添加認(rèn)證密碼的配置詳解

    這篇文章主要介紹了Nginx服務(wù)器中為網(wǎng)站或目錄添加認(rèn)證密碼的配置詳解,使用到了Apache的htpasswd工具,需要的朋友可以參考下
    2016-01-01
  • 關(guān)于Nginx動(dòng)靜分離詳解以及配置

    關(guān)于Nginx動(dòng)靜分離詳解以及配置

    這篇文章主要介紹了關(guān)于Nginx動(dòng)靜分離詳解以及配置,動(dòng)靜分離是通過中間件將動(dòng)態(tài)請(qǐng)求和靜態(tài)請(qǐng)求進(jìn)行分離,分離資源,減少不必要的請(qǐng)求消耗,減少請(qǐng)求延時(shí),需要的朋友可以參考下
    2023-04-04
  • 簡單談?wù)凬ginx基礎(chǔ)知識(shí)入門

    簡單談?wù)凬ginx基礎(chǔ)知識(shí)入門

    Nginx(engine x)是一個(gè)高性能的HTTP服務(wù)器(其實(shí)不止HTTP服務(wù)器),一般主要用作負(fù)載均衡和反向代理,今天我們來簡單學(xué)習(xí)下他的基礎(chǔ)配置知識(shí)
    2017-08-08
  • nginx使用內(nèi)置模塊配置限速限流的方法實(shí)例

    nginx使用內(nèi)置模塊配置限速限流的方法實(shí)例

    Nginx現(xiàn)在已經(jīng)是最火的負(fù)載均衡之一,在流量陡增的互聯(lián)網(wǎng)面前,接口限流也是很有必要的,尤其是針對(duì)高并發(fā)的場景,下面這篇文章主要給大家介紹了關(guān)于nginx使用內(nèi)置模塊配置限速限流的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • Nginx虛擬主機(jī)的六種配置(最全)

    Nginx虛擬主機(jī)的六種配置(最全)

    利用虛擬主機(jī),不用為每個(gè)要運(yùn)行的網(wǎng)站提供一臺(tái)單獨(dú)的Nginx服務(wù)器或單獨(dú)運(yùn)行一組Nginx進(jìn)程,本文主要介紹了Nginx虛擬主機(jī)的六種配置,具有一定的參考價(jià)值,感興趣的可以了解下
    2023-08-08
  • nginx經(jīng)過多層代理后獲取真實(shí)來源ip過程詳解

    nginx經(jīng)過多層代理后獲取真實(shí)來源ip過程詳解

    這篇文章主要介紹了nginx經(jīng)過多層代理后獲取真實(shí)來源ip過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論