产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请编程助手免费智能写代码、翻译NewAMYSQL 免费MySQL管理工具AMFTP 免费FTP管理客户端

AMH 社区首页

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

[求助帖] 求助,强制https和301

diyzu
铁牌会员
14.00 价值分

diyzu 发表于 2015-11-17 14:59:47
我在amh.conf中配置了以下脚本。
xxx.com 代表我当前的网站

if ($server_port = 80) {
return 301 https://$server_name$request_uri;
}
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
error_page 497 https://$server_name$request_uri;

if ($host = 'xxx.com' ) {
rewrite ^/(.*)$ https://www.xxx.com/$1 permanent;
}

但是当浏览器中输入 http://xxx.com后,会先301到 http://www.xxx.com,然后再一次301 跳转到 https://www.xxx.com,会有两次301跳转,请问各位大神,如何能一步到位,就是我输入http://xxx.com 直接301到 https://www.xxx.com


评价: 这个问题有价值吗?  没有 (0分)   有, 感谢 (2分)
2015-11-17 14:59:47 1

shylocker120
银牌会员
2673.92 价值分

貌似谁说用if 判断的话效率会低。。。。

官方给的是这样的好像:

server
{
listen 80;
server_name zxsdw.com;
rewrite ^(.*) http://www.zxsdw.com$1 permanent;

}
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2013-06-10 18:26:33 7

amysql
创始人
99532.51 价值分

引用:
shylocker120 发表于 2013-6-10 18:26
貌似谁说用if 判断的话效率会低。。。。

官方给的是这样的好像:


是的,Nginx是建议使用server段
---
http://amysql.com/bbs/forum.php?mod=redirect&goto=findpost&ptid=406&pid=1926&fromuid=2
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2013-06-10 18:34:17 8

AMH面板 - 好用高效低占用、安全可靠极稳定

amysql
创始人
99532.51 价值分

把301规则放到最上面。
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2015-12-03 11:19:53 2

my16006
铁牌会员
8.00 价值分

关于htpps 301强制的问题,非常感谢amysql帮忙
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-04-08 07:31:58 9

9513645
银牌会员
1428.02 价值分

引用:
my16006 发表于 2017-04-08 07:31:58
关于htpps 301强制的问题,非常感谢amysql帮忙



if ($server_port = 80) {
return 301 https://$host$request_uri;
}
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (7.62分)
回复  2017-05-15 00:38:32 10
 1  (总1页)
AMH社区列表
用户服务中心