AMH强制跳转HTTPS网址

发布时间:2015/11/21 22:16:25 打印 字号:

强制跳转HTTPS网址

到目前为止,我们如果部署好域名,然后通过HTTPS可以直接打开带有SSL证书的URL,但是如果我们需要强制跳转到HTTPS,怎么解决呢?

/usr/local/nginx/conf/vhost/

或者以下目录

/home/wwwroot/www.xx.com/vhost

在上面的目录中,找到站点对应的.conf文件,然后编辑。

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;

添加上面的脚本到文档中,如下图。

amh-ssl-4.jpg

部署替换完毕之后,执行amh nginx restart重启nginx,就可以生效。


跳转方案2:

AMRewrite 规则重写

RewriteCond %{SERVER_PORT} !^443$

RewriteCond %{HTTP_USER_AGENT} !MSIE/[1-8]\. [NC]

RewriteCond %{HTTP_HOST} www.gworg.com

RewriteRule ^.*$ https://www.gworg.com%{REQUEST_URI} [L,R=301]