2015-01-12 34 views
0

我的網站有三個不同的網頁:Nginx的?怎麼辦改寫

www.abc.com/ 
www.abc.com/node 
www.abc.com/memeber 

如果我在瀏覽器中鍵入www.abc.com,它關係到www.abc.com/,我怎樣才能將其更改爲www.abc.com/node當我輸入www.abc.com並保持www.abc.com/memeber像往常一樣正常嗎?

+0

你想要的根URL'www.abc.com'到** **重定向到'/ node'? –

+0

@MohammadAbuShady是的,但云像往常一樣訪問www.abc.com/memeber。 – user1389836

+0

我的問題解決了! Thx evevyone! – user1389836

回答

0

以下爲我工作,我只提供靜態文件。

server { 
    listen 80; 
    server_name www.abc.com; 
    root /var/www/abc; 

    if ($request_uri = '/') { 
     rewrite^/node break; 
    } 
} 
0
location =/{ 
    rewrite^/node; 
} 
1

只要添加一個小紙條,用return代替rewrite對重定向,check nginx pitfalls

location =/{ 
    return 301 $scheme://$server_name/node 
} 
location/{ 
    # normal location handling, using try_files for example 
}