80 端口有 www.domain.com 和 *.domain.com 和 domain.com
443 端口有 www.domain.com
希望访问非 https://www.domain.com 的域名都能跳转到 https 上的 www 域名上。
请问有啥方法可以实现吗?
1
leido 2018-12-04 22:47:26 +08:00 via Android 1
不就是个正则的事
|
2
Trim21 2018-12-04 23:07:08 +08:00 1
server {
listen 80 default_server; server_name _; rewrite ^(.*)$ https://www.domain.com$1 redirect; } |
3
MonoLogueChi 2018-12-04 23:11:18 +08:00 via Android 1
就是强制 HTTPS,方法随便百度一下都能出来一堆
|
4
momocraft 2018-12-04 23:37:47 +08:00 1
你有 *.domain.com 的正经证书吗?
|
7
caola 2018-12-05 00:41:49 +08:00 1
#其他的域名都跳转到 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; } |
8
allanzhuo 2018-12-05 07:53:59 +08:00 via Android 1
给你参考,写的就是你所说的问题,https://www.cnblogs.com/laoyeye/p/9694833.html
|
9
opengps 2018-12-05 08:52:40 +08:00 via Android 1
另类办法,加一个空网站(不绑定域名),所有访问都跳到 https
|