2014-07-09 90 views
0

我想非WWW重定向到www還要確保保持所要求的協議,80會去http://www.和443會去https://www.nginx的重定向非WWW到www而maintainng協議

這一步我已經得到了..

server { 
listen 80; 
listen 443; 
server_name domain.com; 
# add ssl settings 
return 301 $scheme://www.domain.com$request_uri; 
} 

回答

1
  1. 單獨http和https服務器配置。
  2. 變化return 301 ...rewrite ^(.*) http://www.domain.com/$1 permanent;(HTTP或HTTPS)
  3. 變化listen 443;listen 443 ssl;
+0

那可是當我去的domain.com它的偉大工程,增加了//到底這樣:'HTTP:// WWW .domain.com //'https工作正常,很奇怪! – JCats

+0

@ user2364144嘗試:將'http:// www.domain.com/$ 1'更改爲'http:// www.domain.com $ 1' – ssut

+0

2不需要 –