https下不加www的301强制跳转
https下不加www的301强制跳转
不少浏览器都开始逐渐更新至只支持https的网站,所以很多http网站都需要添加对https的支持,这时就需要涉及到www和不加www的跳转问题,由于www和不加www使用的是不同的证书,所以需要做301跳转处理,方案如下:
此处以域名www.bkjia.com和testhttps.com为例,修改Nginx配置文件中www.bkjia.com对应的配置文件:
server {
listen 80;
server_name bkjia.com www.bkjia.com;
return 301 https://www.bkjia.com$request_uri;
}
server {
listen 443 ssl;
ssl_certificate /bkjia.com/cert.pem;
ssl_certificate_key /bkjia.com/privkey.pem;
server_name bkjia.com;
return 301 https://www.bkjia.com$request_uri;
}
server {
listen 443 ssl;
ssl_certificate /www.bkjia.com/cert.pem;
ssl_certificate_key /www.bkjia.com/privkey.pem;
server_name www.bkjia.com;
}
作用说明:
第一段代码是将
评论暂时关闭