使用域名注册商的控制面板(最简单、最推荐)
这是最直接、最简单的方法,大多数域名注册商(如 GoDaddy、Namecheap、阿里云、腾讯云、Google Domains 等)都提供此功能,你无需编写任何代码。

操作步骤:
-
登录你的域名管理后台:进入你购买域名的注册商网站(
aliyun.com),登录你的账户。 -
找到域名管理:在控制面板中找到“域名管理”、“产品管理”或类似的选项,然后选择你想要设置跳转的那个域名。
-
找到域名解析/转发设置:
(图片来源网络,侵删)- 中文面板:通常叫做 “域名解析”、“DNS管理”、“转发设置” 或 “URL转发”。
- 英文面板:通常叫做 “DNS Management”、“Forwarding” 或 “URL Forwarding”。
-
选择跳转类型:在这里你通常会看到两种跳转方式:
-
隐式跳转 / 遮罩跳转:
- 效果:用户访问
yourdomain.com时,浏览器地址栏仍然显示yourdomain.com,但页面内容实际上是目标网站target-site.com的内容,这就像给目标网站加了一个“隐形的外壳”。 - 优点:保持了用户看到的是你的原始域名,有利于品牌统一和SEO(理论上)。
- 缺点:可能影响JavaScript等前端功能,且不利于SEO(搜索引擎可能会识别到这是跳转,权重传递不完整)。
- 设置选项:通常会勾选一个名为“隐藏转发信息”、“Frame Forwarding”或“Masked”的选项。
- 效果:用户访问
-
显式跳转 / 301重定向:
- 效果:用户访问
yourdomain.com时,浏览器会收到一个“永久移动”的指令,自动跳转到target-site.com,并且浏览器地址栏会更新为新的目标网址。 - 优点:这是最标准的HTTP重定向方式,对搜索引擎非常友好,能够将原域名的权重(如SEO排名)完全传递给新域名。
- 缺点:用户会看到网址的变化。
- 设置选项:选择“301 Permanent Redirect”或“显式转发”。
- 效果:用户访问
-
-
填写目标地址:在指定的输入框中,填入你想要跳转到的完整网址(
https://www.your-main-site.com)。
(图片来源网络,侵删) -
保存设置:点击“保存”、“提交”或“更改”按钮。
等待生效:DNS更改通常需要一些时间才能生效,全球范围内可能需要几分钟到24小时,但一般几分钟内就能看到效果。
使用网站服务器的 .htaccess 文件(适用于Apache服务器)
如果你有自己的虚拟主机或服务器,并且使用的是Apache软件,这是最专业、最灵活的方法。
操作步骤:
- 通过FTP或文件管理器连接:使用FTP工具(如FileZilla)或主机控制面板里的“文件管理器”,登录到你的网站服务器。
- 找到
.htaccess文件:这个文件位于你网站的根目录下(通常是public_html或www文件夹),如果找不到,你可以新建一个。 - 编辑文件内容:
- 将
www域名跳转到主域名(推荐SEO做法):# 将 www.yourdomain.com 跳转到 yourdomain.com RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com [NC] RewriteRule ^(.*)$ https://yourdomain.com/$1 [L,R=301] - 将主域名跳转到
www域名:# 将 yourdomain.com 跳转到 www.yourdomain.com RewriteEngine On RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC] RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [L,R=301] - 将整个域名跳转到另一个网站:
# 将 yourdomain.com 跳转到 https://another-site.com RewriteEngine On RewriteRule ^(.*)$ https://another-site.com/$1 [L,R=301]
- 将
- 保存文件:将修改后的
.htaccess文件上传回服务器,确保文件编码为UTF-8(无BOM)。
使用Nginx服务器的配置文件(适用于Nginx服务器)
如果你的服务器使用的是Nginx,编辑其配置文件是正确的方式。
操作步骤:
-
登录服务器:通过SSH连接到你的服务器。
-
编辑Nginx配置文件:通常位于
/etc/nginx/sites-available/目录下,找到你的域名配置文件(如yourdomain.com)。 -
添加重定向指令:
-
将
www域名跳转到主域名:server { listen 80; server_name www.yourdomain.com; return 301 $scheme://yourdomain.com$request_uri; } server { listen 80; server_name yourdomain.com; # 这里是你正常的网站配置... root /var/www/yourdomain.com; index index.html; } -
将整个域名跳转到另一个网站:
server { listen 80; server_name yourdomain.com; return 301 https://another-site.com$request_uri; }
-
-
测试并重载Nginx:保存文件后,在终端运行以下命令检查语法是否正确,然后重载配置。
sudo nginx -t sudo systemctl reload nginx
使用代码实现(适用于网站开发者)
如果你正在用WordPress、Shopify等建站平台,可以直接在网站内部实现。
WordPress
- 安装插件:在后台搜索并安装一个名为 “All 404 Redirect to Homepage” 或类似的插件,或者使用更强大的 “Redirection” 插件。
- 设置重定向:
- Redirection插件:安装并激活后,进入“工具” -> “重定向”,添加新的重定向规则,在“来源”中输入旧路径(如
yourdomain.com),在“目标”中输入新路径(如https://www.newsite.com),并将“重定向类型”设置为“301(永久)”。
- Redirection插件:安装并激活后,进入“工具” -> “重定向”,添加新的重定向规则,在“来源”中输入旧路径(如
- 主题设置:一些SEO主题(如Astra, GeneratePress)也自带了设置 Canonical URL 和强制HTTPS/WWW的选项,可以在主题设置中完成。
Shopify
- 进入在线店铺设置:在Shopify后台,点击“在线商店” -> “域名”。
- 管理域名:在“自定义域名”部分,点击你添加的域名旁边的“...”按钮,选择“管理”。
- 设置重定向:在“重定向”部分,你可以添加从旧域名到新域名的重定向。
总结与对比
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 域名注册商面板 | 最简单,无需技术知识,即时生效 | 功能有限,多为遮罩跳转(对SEO不友好),灵活性差 | 快速临时跳转、内部链接跳转、或对SEO要求不高的场景 |
.htaccess (Apache) |
最专业,对SEO极其友好(301重定向),灵活控制 | 需要服务器权限,修改错误可能导致网站无法访问 | 拥有Apache虚拟主机/服务器的用户,用于SEO优化和规范网址 |
| Nginx配置 | 性能高,对SEO极其友好(301重定向) | 需要服务器权限和命令行知识,修改错误可能导致网站无法访问 | 拥有Nginx服务器的用户,追求高性能和SEO优化 |
| 网站代码/插件 | 与网站深度集成,管理方便 | 仅限于特定平台,可能影响网站性能 | WordPress、Shopify等建站平台的用户 |
重要建议
- 首选301重定向:在绝大多数情况下,特别是当你希望将一个域名的流量和SEO权重永久转移到另一个域名时,请务必使用301重定向,这是搜索引擎和浏览器都能识别的标准做法。
- 统一域名:为了SEO和用户体验,请决定使用
www.yourdomain.com还是yourdomain.com,然后通过301重定向将另一个版本统一过来。 - 考虑HTTPS:如果你的目标网站是
https开头的,请确保跳转地址也使用完整的https://,以避免出现“不安全”的警告。
希望这份详细的指南能帮助你成功设置域名跳转!
