Nginx Rewrite位址重寫

2021-10-25 18:48:06 字數 903 閱讀 5819

1、什麼是rewrite

​ rewrite對稱url rewrite,即url重寫,就是把傳入web的請求重定向到其他url的過程。

從安全角度上講,如果在url中暴露太多的引數,無疑會造成一定量的資訊洩漏,可能會被一些黑客

利用,對你的系統造成一定的破壞,所以靜態化的url位址可以給我們帶來更高的安全性。

實現**位址跳轉,例如使用者訪問360buy.com,將其跳轉到jd.com。例如當使用者訪問tianyun.com的

80埠時,將其跳轉到443埠。

2、rewrite 相關指令

2.1、if 語句

server 

# ==> /,表示10.11.67.31/.*都可以進行rewrite,location = /,表示10.11.67.31/可以,其他的都不可以。

# location /

# location = /

# location = /a

## location /b

# ==>

# location /2018/a 瀏覽器會補全 /2018/a/

## location /2019/a

## location /2018/a

# ==>

##ocation /a #

# 在訪問目錄後新增/ (如果目錄後已有/,則不加/)

# location /a/b/c

# }

# #

# location /login

# location /reg

# ==>

location /qf

location /qf/11/22/33

個人筆記nginx rewrite位址跳轉

需求1 將使用者請求url.oldxu.com.zh跳轉至url.oldxu.com zh 需求2 將使用者請求url.oldxu.com.jp跳轉至url.oldxu.com jp 配置rewrite跳轉規則 systemctl reload nginx需求3 過濾 nginx 請求中包含 a1 ...

nginx rewrite 重寫規則

1注意點 在重寫的時候,一定要注意,if 和後面的括號是要有乙個空格的 if host com 2.在重寫的時候,需要使用正規表示式 host 代表網域名稱,首先判斷網域名稱,來看這個正則 rewrite de permanent 代表網域名稱下面的 com de 這個路徑下面的,重寫為 其中 1代...

nginx Rewrite語法詳解

重寫中用到的指令 if 條件 設定條件,再進行重寫 set 設定變數 return 返回狀態碼 break 跳出rewrite rewrite 重寫 跳轉的話url都變了,變成重新http請求404.html,而內部rewrite,上下文沒變,就是說 fastcgi script name 仍然是 ...