2012-10-02 44 views
0

我到處搜索,雖然有1000如何從URL使用NGINX重寫規則去除領先的www的例子,但我還沒有找到一個例子去除虛空網址中的領先'www'。NGINX重寫規則刪除領先的萬維網的URL

例如,轉換「www.fred.mysite.com」到「fred.mysite.com

你能分享的應如何在Nginx重寫規則工作的例子嗎?

回答

0

做最簡單的方法是用第二serverblock如下:

server { 
    listen [::]:80; listen 80; 
    server_name www.fred.mysite.com; 
    return 301 $scheme://fred.mysite.com$request_uri; 
} 

server { 
    listen [::]:80; listen 80; 
    server_name fred.mysite.com; 

    #your site setup goes here 
} 

雖然你可能想使用「服務器名* .fred.mysite.com;」在第一個服務器塊中,以捕獲每個可能的額外前綴,包括拼寫錯誤