2025-03-31 05:08:29

✨ Nginx 域名跳转-rewrite_nginx域名跳转 ✨

导读 在网站运维中,配置 Nginx 的域名跳转(rewrite)是一个常见的需求,尤其是在 SEO 优化或域名迁移时。今天就来聊聊如何用 Nginx 实现...

在网站运维中,配置 Nginx 的域名跳转(rewrite)是一个常见的需求,尤其是在 SEO 优化或域名迁移时。今天就来聊聊如何用 Nginx 实现优雅的域名跳转吧!👀

首先,确保你的 Nginx 配置文件已经正确加载。打开你的站点配置文件,找到 `server` 块。例如,如果你想将旧域名 `http://oldsite.com` 跳转到新域名 `https://newsite.com`,可以添加以下代码👇:

```nginx

server {

listen 80;

server_name oldsite.com;

return 301 https://newsite.com$request_uri;

}

```

这段代码的作用是,当用户访问 `oldsite.com` 时,会自动重定向到 `newsite.com`,并且保留原请求路径。需要注意的是,`301` 表示永久重定向,适合长期使用;如果只是临时调整,可以改为 `302`。🚀

此外,如果你需要处理 HTTPS 的跳转,可以在 `server` 块中添加类似配置:

```nginx

server {

listen 443 ssl;

server_name newsite.com;

ssl_certificate /path/to/cert.pem;

ssl_certificate_key /path/to/key.pem;

其他配置...

}

```

完成配置后,记得测试语法是否正确:`nginx -t`,然后重启服务即可!💡

通过以上方法,你可以轻松实现 Nginx 的域名跳转,让流量无缝切换,同时提升用户体验和搜索引擎排名哦!🌟