您所在的位置:首页 > SSL证书
AMH强制跳转HTTPS网址
发布时间:2015/11/21 22:16:25 浏览:125打印字号:大中小
强制跳转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 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]