80 端口有
www.domain.com 和 *.domain.com 和 domain.com
443 端口有
www.domain.com
大带宽服务器希望访问非 https://www.domain.com 的域名都能跳转到 https 上的 www 域名上。
请问有啥方法可以实现吗?
不就是个正则的事
server {
listen 80 default_server;
server_name _;
rewrite ^(.*)$ https://www.domain.com$1 redirect;
}
就是强制 HTTPS,方法随便百度一下都能出来一堆
你有 *.domain.com 的正经证书吗?
需要证书才能做跳转吗? 只有 www 的证书
懂你意思了,你的意思是 https 的 其他域名会有证书问题
www
if ($host != 'www.domain.com' ) {
return 301 https://www.domain.com$request_uri;
}
http 跳转到 https
if ($ssl_protocol = "") {
return 301 https://$server_name$request_uri;
}
给你参考,写的就是你所说的问题,https://www.cnblogs.com/laoyeye/p/9694833.html
另类办法,加一个空网站(不绑定域名),所有访问都跳到 https