如何在 SiteGround 主机中设置 301 和 302 重定向?
在我们之前的文章中,我们讨论了有关 301 重定向的完整详细信息。 如果您使用的是 WordPress 网站,则可以使用 Redirection 或 Yoast SEO premium 等插件轻松设置重定向。 但是,对于所有其他平台和 HTML 网站,最好的选择是使用 htaccess 指令。 但是,使用 FTP 或文件管理器访问 .htaccess 文件并添加正确的条目对于普通用户来说是一项复杂的任务。 像添加逗号或分号这样的小错误会破坏整个站点并显示致命错误或白屏。 如果您使用的是 SiteGround 托管,那么您很幸运。 您可以在 SiteGround 中轻松设置重定向,而无需编辑任何文件。
在 SiteGround 托管中设置重定向
在解释设置过程之前,请记住以下几点:
- 您可以将重定向设置用于 WordPress 或任何其他类型的网站。
- 不需要插件或文件编辑。 您不需要 WordPress 网站的 SG Optimizer 插件即可使用主机帐户的重定向功能。
- 重定向从服务器端顺利进行,没有麻烦。
WordPress 网站的 SiteGround 重定向?
您可能想知道,当有大量免费插件可用时,为什么要使用主机帐户重定向。 这有充分的理由。 WordPress 插件仅在您想在网站文章中设置重定向时才起作用。 您不能设置从子目录的 HTML 页面重定向到您的 WordPress 页面之一,反之亦然。 例如,当您尝试使用来自 WordPress 安装之外的页面创建重定向时,重定向插件会向您显示警告。

您可以看到警告消息“某些服务器可能配置为直接提供文件资源,防止发生重定向”。 虽然插件不会停止创建新条目,但您可以检查它是否会显示错误。 最后,重定向将无法按预期工作。

第二件事是 WordPress 插件不适用于子域和域到域的重定向。 您可以使用 SiteGround“域重定向”设置轻松完成此操作。 以下是一些可能的场景,它们就像 SiteGround 托管重定向的魅力一样。
- 从一个域到另一个域
- 子目录到子域,反之亦然
- 子目录或子域到主域,反之亦然
请记住,在所有这些情况下,网站都应该托管在同一个托管帐户中。 正如我们所检查的,正则表达式重定向也适用于设置。
如何在 SiteGround 托管中设置重定向?
按照以下分步说明在 SiteGround 托管帐户中设置 302 或 301 重定向。
- 首先,为重定向准备新旧 URL。
- 登录到您的托管帐户并转到“网站”选项卡。 在这里,您将看到您的主机帐户上所有可用的网站。
- 单击要设置重定向的域下的“站点工具”按钮。 这将带您进入站点工具界面。

- 导航到“域”部分,然后到“重定向”部分。

- 单击“域”下拉菜单以选择您的域或子域,然后在“路径”文本框中输入 URL。 在这里,您只需要输入您的 URL 的 slug,而无需域部分。

- 选择重定向类型为 301 或 302,然后在“重定向到”文本框中输入新的目标 URL。 在这里,您必须提供完整的 URL,包括协议和域。

- 单击“创建”按钮以创建重定向。

验证条目
SiteGround 将在输入时验证条目。 您可以看到指示条目有效的绿色轮廓和显示错误消息的红色轮廓。

但是,在创建条目后,您应该通过在浏览器中打开源 URL 来手动测试重定向是否正常工作。 它应该根据您在 SiteGround 中的重定向设置重定向到目标路径。
管理重定向
您可以在“管理重定向”部分查看所有创建的条目。 每个条目将有两个用于编辑和删除的选项。 任何时候,您都可以单击删除图标从设置中永久删除该条目。 这将禁用重定向,如果需要,您需要重新设置。 同样,您可以单击铅笔图标来编辑条目以将重定向类型从 301 更改为 302,反之亦然。

设置中的限制
我们喜欢此功能,因为它适用于您的所有域和子域。 但是,有一些限制。
- 源 URL 是相对路径,而目标 URL 是完整路径。 将这两个选项都作为完整路径是合适的,因为它可以跨域工作。
- 您在 SiteGround 托管中仅设置了 301 和 302 重定向。 当您要使用 307 或任何其他重定向时,这还不够。
- 当您创建了许多条目时,重定向列表很容易变长。 当您想删除旧条目时,可能会突然造成不便。 没有搜索框或报告来加速此过程。
- 除非您在浏览器中手动打开源页面,否则没有测试重定向的选项。
- 您不能出于检查目的临时禁用重定向。 您总是需要再次删除并重新创建条目。
最后的话
尽管在 SiteGround 主机帐户中使用重定向设置有一些限制,但这绝对是一个有用的功能。 您可以轻松地在子域内、跨域和子目录创建重定向。 如果 SiteGround 将来通过 SG Optimizer 插件将此功能引入 WordPress 站点,这也将很有用。