Rewrite是一種伺服器的重寫技術,主要用於實現URL的重寫和重定向。它可以將傳入的web請求重定向到其他URL,使得伺服器支持URL重寫。Rewrite的主要功能包括:
URL訪問跳轉,支持開發設計,如頁面跳轉、兼容性支持、展示效果。
SEO最佳化。
維護,如後台維護、流量轉發。
安全,如偽靜態頁面。
Rewrite規則採用Pcre,perl兼容正則表達式的語法規則匹配。通過Rewrite規則,可以實現規範的URL、根據變數來做URL轉向及選擇配置。Rewrite只能放在server{},location{},if{}中,並且只能對域名後邊的除去傳遞的參數外的字元串起作用。此外,Rewrite還可以實現限制特定IP訪問網站的功能。