利用Nginx的map指令實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)
前言
本文主要介紹了利用Nginx中map
指令實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的方法,有需要的下面來(lái)一起學(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)站開(kāi)啟了 HTTPS,在監(jiān)聽(tīng) 443 端口的 server
塊中,location
語(yǔ)句前添加規(guī)則如下:
if ($new) { rewrite ^ https://www.tanteng.me$new redirect; }
這個(gè)語(yǔ)句表示如果 URL 匹配到 redirect.map 里的規(guī)則,則跳轉(zhuǎn)到新的 URL 規(guī)則。
重啟 nginx 服務(wù),就可以看到效果了。
總結(jié)
好了,以上就是利用Nginx的map指令實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的全部?jī)?nèi)容了,這個(gè)功能對(duì)大家來(lái)說(shuō)還是相對(duì)比較實(shí)用的,希望本文對(duì)有需要的人能有所幫助,如果有疑問(wèn)大家可以留言交流。
- 詳解NGINX訪問(wèn)https跳轉(zhuǎn)到http的解決方法
- nginx rewrite 實(shí)現(xiàn)URL跳轉(zhuǎn)的方法
- Nginx服務(wù)器中HTTP 301跳轉(zhuǎn)到帶www的域名的方法
- nginx強(qiáng)制使用https訪問(wèn)的方法(http跳轉(zhuǎn)到https)
- Nginx根據(jù)不同瀏覽器語(yǔ)言配置頁(yè)面跳轉(zhuǎn)的方法
- nginx 解決首頁(yè)跳轉(zhuǎn)問(wèn)題詳解
- 詳解nginx 301跳轉(zhuǎn)到帶www域名方法
- 關(guān)于nginx沒(méi)有跳轉(zhuǎn)到upstream地址的解決
- 如何通過(guò)nginx負(fù)載均衡跳轉(zhuǎn)https
- 解決thinkPHP 5 nginx 部署時(shí),只跳轉(zhuǎn)首頁(yè)的問(wèn)題
- 使用Nginx實(shí)現(xiàn)301跳轉(zhuǎn)至https的根域名示例代碼
- nginx禁止直接通過(guò)ip進(jìn)行訪問(wèn)并跳轉(zhuǎn)到自定義500頁(yè)面的操作
- Nginx rewrite跳轉(zhuǎn)應(yīng)用場(chǎng)景詳解
- nginx開(kāi)啟HSTS讓瀏覽器強(qiáng)制跳轉(zhuǎn)HTTPS訪問(wèn)詳解
- nginx里的rewrite跳轉(zhuǎn)的實(shí)現(xiàn)
- Nginx中l(wèi)ocation匹配以及rewrite重寫(xiě)跳轉(zhuǎn)詳解
- Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)
相關(guān)文章
Nginx常見(jiàn)的幾種回源方式實(shí)現(xiàn)
本文主要介紹了Nginx常見(jiàn)的幾種回源方式實(shí)現(xiàn),通過(guò)Nginx回源文件至本地機(jī)房,域名解析采用內(nèi)外網(wǎng)單獨(dú)解析,外地辦公同事可以通過(guò)CDN進(jìn)行更新,感興趣的可以了解一下2024-02-02Nginx一個(gè)IP如何配置多個(gè)站點(diǎn)的方法教程
這篇文章主要給大家介紹了關(guān)于Nginx一個(gè)IP如何配置多個(gè)站點(diǎn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09Nginx配置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-08Nginx服務(wù)器中為網(wǎng)站或目錄添加認(rèn)證密碼的配置詳解
這篇文章主要介紹了Nginx服務(wù)器中為網(wǎng)站或目錄添加認(rèn)證密碼的配置詳解,使用到了Apache的htpasswd工具,需要的朋友可以參考下2016-01-01簡(jiǎn)單談?wù)凬ginx基礎(chǔ)知識(shí)入門(mén)
Nginx(engine x)是一個(gè)高性能的HTTP服務(wù)器(其實(shí)不止HTTP服務(wù)器),一般主要用作負(fù)載均衡和反向代理,今天我們來(lái)簡(jiǎn)單學(xué)習(xí)下他的基礎(chǔ)配置知識(shí)2017-08-08nginx使用內(nèi)置模塊配置限速限流的方法實(shí)例
Nginx現(xiàn)在已經(jīng)是最火的負(fù)載均衡之一,在流量陡增的互聯(lián)網(wǎng)面前,接口限流也是很有必要的,尤其是針對(duì)高并發(fā)的場(chǎng)景,下面這篇文章主要給大家介紹了關(guān)于nginx使用內(nèi)置模塊配置限速限流的相關(guān)資料,需要的朋友可以參考下2022-05-05nginx經(jīng)過(guò)多層代理后獲取真實(shí)來(lái)源ip過(guò)程詳解
這篇文章主要介紹了nginx經(jīng)過(guò)多層代理后獲取真實(shí)來(lái)源ip過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09