2016-07-12 159 views
-1

我試圖將舊域名上的多個URL重定向到新域名上的單個頁面。Nginx 301將舊域名重定向到新域名上的單個主頁

old-domain.com/one 
old-domain.com/query?=two 
old-domain.com/one/cat+mouse 

如果所有重定向到new-domain.com/

使用下面的,它重定向的完整路徑,而不是主頁:

server { 
    listen 80; 
    server_name old-domain.com; 
    return 301 http://new-domain.com; 
} 

回答

0

看看這裏Directory 301 Redirect。使用nginx重寫模塊可能更容易。我會嘗試這樣的事情......

server { 
    listen 80; 
    server_name old-domain.com; 
    rewrite ^(.*) http://new-domain.com permanent; 
} 
1

如果您需要重定向只有域,你需要

return 301 $scheme://new-domain.com$request_uri; 

如果你需要的一切重定向到新的家,嘗試

server { 
    listen 80; 
    location/{ 
    return 301 $scheme://new-domain.com/; 
    } 
} 
相關問題