在网站同时支持 HTTPS 和 HTTP 协议的情况下,为了提升 SEO 效果和保持访问的一致性,建议将 HTTP 请求重定向到 HTTPS。如果你使用的是 LNMP 一键包或者 Nginx,可以按照以下步骤设置 301 跳转到 HTTPS。
首先,找到你网站的配置文件。例如,我的配置文件位于 /usr/local/nginx/conf/vhost/blog.naibabiji.com.conf。
打开配置文件后,内容大致如下:
server {
listen 80;
server_name blog.naibabiji.com;
省略其他配置
}
server {
listen 443 ssl;
server_name blog.naibabiji.com;
省略其他配置
}
你需要修改的部分是 listen 80; 的内容(80 代表 HTTP,443 代表 HTTPS)。将其更改为:
server {
listen 80;
server_name blog.naibabiji.com;
return 301 https://blog.naibabiji.com$request_uri;
}
server {
listen 443 ssl;
server_name blog.naibabiji.com;
省略其他配置
}
完成修改后,保存文件并重启 Nginx,HTTP 访问将会自动跳转到 HTTPS。
注意事项:
- 必须保留并原样返回所有 [[[IMG_n]]] 占位符。
