国产精品国产三级国产试看,香蕉人精品视频多人免费永久视频,宅男噜噜噜66一区二区,天天插天天射,女人体(1963)菠萝蜜视频,97在线视频人妻无码一区,精品久久久久精品色婷婷综合

網(wǎng)站首頁
手機(jī)版

nginx 301 302重定向跳轉(zhuǎn)配置

更新時(shí)間:2024-06-01 00:09:20作者:佚名

nginx 301 302重定向跳轉(zhuǎn)配置

首先看一個(gè)完整代碼示例,關(guān)于nginx 301 302跳轉(zhuǎn)的。

301跳轉(zhuǎn)設(shè)置:

server {

listen 80;

server_name downcc.com;

rewrite ^/(.*) http://www.downcc.com/$1 permanent;

access_log off;

}

302跳轉(zhuǎn)設(shè)置:

server {

listen 80;

server_name downcc.com;

rewrite ^/(.*) http://www.downcc.com/$1 redirect;

access_log off;

}

在看下關(guān)于nginx 301 302跳轉(zhuǎn)的詳細(xì)說明文檔

server {

server_name downcc.com;

rewrite ^/(.*) http://www.downcc.com/$1 permanent;

}

last – 基本上都用這個(gè)Flag。

break – 中止Rewirte,不在繼續(xù)匹配

redirect – 返回臨時(shí)重定向的HTTP狀態(tài)302

permanent – 返回永久重定向的HTTP狀態(tài)301

Nginx的重定向用到了Nginx的HttpRewriteModule,下面簡(jiǎn)單解釋以下如何使用的方法:

rewrite命令

nginx的rewrite相當(dāng)于apache的rewriterule(大多數(shù)情況下可以把原有apache的rewrite規(guī)則加上引號(hào)就可以直接使用),它可以用在server,location 和IF條件判斷塊中,命令格式如下:

rewrite 正則表達(dá)式 替換目標(biāo) flag標(biāo)記

flag標(biāo)記可以用以下幾種格式:

last – 基本上都用這個(gè)Flag。

break – 中止Rewirte,不在繼續(xù)匹配

redirect – 返回臨時(shí)重定向的HTTP狀態(tài)302

permanent – 返回永久重定向的HTTP狀態(tài)301

特別注意:

last和break用來實(shí)現(xiàn)URL重寫,瀏覽器地址欄的URL地址不變,但是在服務(wù)器端訪問的路徑發(fā)生了變化;

redirect和permanent用來實(shí)現(xiàn)URL跳轉(zhuǎn),瀏覽器地址欄會(huì)顯示跳轉(zhuǎn)后的URL地址;

例如下面這段設(shè)定nginx將某個(gè)目錄下面的文件重定向到另一個(gè)目錄,$2對(duì)應(yīng)第二個(gè)括號(hào)(.*)中對(duì)應(yīng)的字符串:

location /download/ {

rewrite ^(/download/.*)/m/(.*)..*$ $1/nginx-rewrite/$2.gz break;

}

nginx重定向的IF條件判斷

在server和location兩種情況下可以使用nginx的IF條件判斷,條件可以為以下幾種:

正則表達(dá)式

如:

匹配判斷

~ 為區(qū)分大小寫匹配; !~為區(qū)分大小寫不匹配

~* 為不區(qū)分大小寫匹配;!~為不區(qū)分大小寫不匹配

例如下面設(shè)定nginx在用戶使用ie的使用重定向到/nginx-ie目錄下:

if ($http_user_agent ~ MSIE) {

rewrite ^(.*)$ /nginx-ie/$1 break;

}

文件和目錄判斷

-f和!-f判斷是否存在文件

-d和!-d判斷是否存在目錄

-e和!-e判斷是否存在文件或目錄

-x和!-x判斷文件是否可執(zhí)行

例如下面設(shè)定nginx在文件和目錄不存在的時(shí)候重定向:

if (!-e $request_filename) {

proxy_pass http://127.0.0.1;

}

return

返回http代碼,例如設(shè)置nginx防盜鏈:

location ~* .(gif|jpg|png|swf|flv)$ {

valid_referers none blocked www.downcc.com www.test1.com;

if ($invalid_referer) {

return 404;

}

}

本文標(biāo)簽: 重定向  大小寫  跳轉(zhuǎn)  

為您推薦

nginx 301 302重定向跳轉(zhuǎn)配置

nginx 301 302重定向跳轉(zhuǎn)配置 首先看一個(gè)完整代碼示例,關(guān)于nginx 301 302跳轉(zhuǎn)的。 301跳轉(zhuǎn)設(shè)置: server { listen 80

2024-06-01 00:09

nginx服務(wù)器的安裝和配置的方法介紹 nginx服務(wù)搭建

nginx服務(wù)器的安裝和配置的方法介紹 nginx服務(wù)器的安裝和配置 1.安裝 1)在windows環(huán)境下的安裝 下載windows版本的nginx后,解壓,然

2024-06-01 00:09

在windows下使用淘寶的nginx插件(windows nginx)

在windows下使用淘寶的nginx插件 nginx_concat_module (附下載地址) 里面所涉及的具體內(nèi)容 如nginx的使用與配置請(qǐng)自行g(shù)oog

2024-06-01 00:08

nginx 0.8.54/1.0.0 在cygwin環(huán)境下的編譯(包括 nginx_mod_h264_streaming-2.2.7)

nginx 0.8.54/1.0.0 在cygwin環(huán)境下的編譯(包括 nginx_mod_h264_streaming-2.2.7) 一、概述: 由于測(cè)試需要

2024-06-01 00:08

RHEL 7.0 編譯安裝Nginx1.6.0+MySQL5.6.19+PHP5.5.14運(yùn)行環(huán)境

RHEL 7.0 編譯安裝Nginx1.6.0+MySQL5.6.19+PHP5.5.14運(yùn)行環(huán)境 準(zhǔn)備篇: RHEL 7.0系統(tǒng)安裝配置圖解教程 http:/

2024-06-01 00:08

nginx支持.htaccess偽靜態(tài)rewrite的方法 nginx偽靜態(tài)規(guī)則寫法

nginx支持.htaccess偽靜態(tài)rewrite的方法 1. 在需要使用.htaccess文件的目錄下新建一個(gè).htaccess文件 這個(gè).htaccess

2024-06-01 00:08