2014-07-09 88 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不需要 –