之前在网上看到的教程不少,但实际使用却不行,最后记录一下,就是实现两个重定向。一个是http重定向到https;根域名重定向到带www的域名,也就是http://zmrbk.com重定向到https://www.zmrbk.com。
这段代码实现了http://zmrbk.com转到https://zmrbk.com
if ($scheme = http) { return 301 https://$server_name$request_uri; } if ($server_port = 80) { return 301 https://$server_name$request_uri; } error_page 497 https://$server_name$request_uri;
下面这段代码需加到主机的nginx配置文件中,如我使用的是amh4.2,路径为usr/local/nginx/conf/vhost/zmrbk.com.conf
在ssh中输入 vim /usr/local/nginx/conf/vhost/zmrbk.com.conf
在 server_name zmrbk.com www.zmrbk.com; 下加两行代码
if ($host != 'www.zmrbk.com' ) { rewrite ^/(.*)$ https://www.zmrbk.com/$1 permanent; }
大家如果有更好的方式欢迎和我交流一下!
评论前必须登录!
注册