nginx 配置 rewrite 跳轉

在訪問 test.com 網站時,會自動跳轉到 www.test.com ,這是由於該網站作了 URL rewrite 重定向,通常網頁重定向跳轉分爲兩種,301 和 302 ;301,302 都是HTTP狀態的編碼,都表明着某個URL發生了轉移,不一樣之處在於:nginx

301 redirect: 301 表明永久性轉移(Permanently Moved)。網站

302 redirect: 302 表明暫時性轉移(Temporarily Moved )。編碼

nginx 中配置 301 和 302 跳轉的方法以下:server

server {
 listen 80;
 server_name www.test.com test.com;
 if ($host != "www.test.com" )
{
  rewrite ^/(.*)$ http://www.test.com/$1 permanent; 若改 permanent 爲 redirect ; 則發生的是 302 跳轉
  }
}it

相關文章
相關標籤/搜索