0
我到處搜索,雖然有1000如何從URL使用NGINX重寫規則去除領先的www的例子,但我還沒有找到一個例子去除虛空網址中的領先'www'。NGINX重寫規則刪除領先的萬維網的URL
例如,轉換「www.fred.mysite.com」到「fred.mysite.com」
你能分享的應如何在Nginx重寫規則工作的例子嗎?
我到處搜索,雖然有1000如何從URL使用NGINX重寫規則去除領先的www的例子,但我還沒有找到一個例子去除虛空網址中的領先'www'。NGINX重寫規則刪除領先的萬維網的URL
例如,轉換「www.fred.mysite.com」到「fred.mysite.com」
你能分享的應如何在Nginx重寫規則工作的例子嗎?
做最簡單的方法是用第二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;」在第一個服務器塊中,以捕獲每個可能的額外前綴,包括拼寫錯誤