AMH开源社区

AMH社区 - 开放自由有价值的社区

[求助帖] https rewrite 问题

arthurwong
铁牌会员
7.00 价值分

90 次阅读   5 张回复   arthurwong 发表于 2019-05-23 16:38:56
怎么把 https://www.xxx.com 重定向到 https://xxx.com 上?

if ($server_port = 80) {
return 301 https://xxx.com$request_uri;
}

if ($scheme = http) {
return 301 https://xxx.com$request_uri;
}

error_page 497 https://xxx.com$request_uri;

这三个都用上了不管用,现在只能 http://xxx.com 跳转到 https://www.xxx.com,输入 http://www.xxx.com 跳到 https://www.xx.com 上,不能转到 https://xxx.com 上。
评价: 这个问题有价值吗?  没有 (0分)   有, 感谢 (0分)
2019-05-23 16:38:56 1

amysql
创始人
97179.56 价值分

上面规则只是http 301到https,
要https://www.xxx.com 重定向到 https://xxx.com,还需要加规则,如
if ($host = 'www.demo.com' ) {
rewrite ^/(.*)$ https://demo.com/$1 permanent;
}
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2019-05-24 10:25:14 2

vlan4096
铁牌会员
41.00 价值分

域名解析里直接设置就行了,没必要通过虚拟主机设置
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2019-05-24 14:41:09 3

arthurwong
铁牌会员
7.00 价值分

引用:
amysql 发表于 2019-05-24 10:25:14
上面规则只是http 301到https,
要https://www.xxx.com 重定向到 https://xxx.com,还需要加规则,如
if ($host = 'www.demo.com'...


这我加上了,也不行(在amrewrite-1.5里面加的),火狐浏览器提示“它使用的证书对 www.demo.com 无效。 此证书仅对 demo.com 有效。”
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2019-05-25 08:34:34 4

1839746
铜牌会员
534.31 价值分

学习了学习了。。
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2019-05-26 16:02:25 5

amysql
创始人
97179.56 价值分

引用:
arthurwong 发表于 2019-05-25 08:34:34
这我加上了,也不行(在amrewrite-1.5里面加的),火狐浏览器提示“它使用的证书对 www.demo.com 无效。 此证书仅对 demo.com 有效。”

这个与规则没关系了,你证书没包含www域名的原因,
多个域名的。类似,www.amh.sh与amh.sh都申请。
可以在https://amh.sh/ssl.htm申请证书。
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2019-06-03 14:41:24 6
 1  (总1页)
AMH社区列表
旅客不可参与帖子, 请您先登录
用户服务中心