AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 求助,强制https和301 |
|
---|---|
diyzu |
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
点赞,加油! (2分)
2015-11-17 14:59:47 1
|
shylocker120 |
貌似谁说用if 判断的话效率会低。。。。
官方给的是这样的好像: server { listen 80; server_name zxsdw.com; rewrite ^(.*) http://www.zxsdw.com$1 permanent; }
回复
2013-06-10 18:26:33 7
|
amysql |
是的,Nginx是建议使用server段 --- http://amysql.com/bbs/forum.php?mod=redirect&goto=findpost&ptid=406&pid=1926&fromuid=2
回复
2013-06-10 18:34:17 8
AMH面板 - 好用高效低占用、安全可靠极稳定 |
amysql |
把301规则放到最上面。
回复
2015-12-03 11:19:53 2
|
my16006 |
关于htpps 301强制的问题,非常感谢amysql帮忙
回复
2017-04-08 07:31:58 9
|
9513645 |
if ($server_port = 80) { return 301 https://$host$request_uri; }
回复
2017-05-15 00:38:32 10
|