将 WordPress 站点移动到新的域 URL 而不移动文件/服务器?

问题描述 投票:0回答:1

一位朋友问我是否可以帮助弄清楚如何将他们的 WordPress 网站移至新域。我不是 WordPress 开发人员,所以我很犹豫是否要做一些可能导致他们网站瘫痪的事情。

我的朋友有一个旧域名,其中的服务器(网络酒店)当前托管该网站,并已获得他们希望用于该网站的新域名。但是,新域名未连接到网络酒店。

是否可以将 Wordpress 站点的站点 URL 更改为新域,同时保持服务器上的文件连接到旧域?

如果答案是“是”,则应采取以下正确步骤:

  1. 向注册商配置新域以设置 DNS、www 转发等。
  2. 在 WP-admin 中的“设置”-“常规”下:将“站点地址”更改为新域,将“Wordpress 地址”保留为旧域
  3. 查找并重写任何指向旧域的硬编码 URL(要在后端查找什么?)
  4. 配置旧域名重定向到新域名
  5. ???

我走在正确的道路上吗?我有什么遗漏的吗? WordPress 是否会处理将服务器上的站点连接到旧域/URL,但向访问者显示新 URL 的情况?有没有什么陷阱?

或者我应该告诉我的朋友联系域名注册商/托管服务来建立连接到新域名的网络酒店并移动 WordPress 安装和站点文件?或者也许网络酒店可以更改其服务器的 URL 地址以匹配新域?

我没有尝试实现任何这些,因为我担心网站瘫痪,或者更糟糕的是,在紧急情况下甚至无法访问 WP 管理网站将其更改回来。我知道的只是足以理解我并不完全理解这一切是如何运作的,问题的提出方式可能揭示了这一点。

PS。 我确实尝试告诉我的朋友他们应该让 WP 开发人员来做这件事,但显然他们一直使用的人不可用,而且他们不知道在短时间内询问谁。我在这里阅读了有关类似主题的其他问题,但我没有找到这个具体案例的答案,除非有什么我没有得到的

wordpress url
1个回答
0
投票

这个过程非常简单。但取决于您是否知道正在运行的 Web 服务器并且可以编辑配置文件。或者如果您的主机有某种设置可以将多个域定位添加到特定目录/安装

无论您拥有什么服务器,一般过程都将涉及 4 个步骤。

  1. 将新域指向服务器,这涉及在指向该服务器 IP 的 DNS 管理器上创建 A 记录,或者如果您的服务器也有自己的 DNS 管理器(如 cpanel),则直接将名称服务器更改为您的服务器的名称服务器。

  2. 一旦域名指向服务器,当您打开实际域名时,它应该显示Web服务器默认页面(如果它有默认的http请求页面)。在这一步中,您需要配置域来为 HTTP 请求提供服务。这涉及编辑旧域的 Web 服务器配置并添加其他域,这根据您的 Web 服务器(如果是 NGINX 或 Apache)有不同类型的设置和配置,例如如果是 nginx,则配置通常位于

    /etc/nignx/conf.d/
    下,如果是 apache配置
    /etc/apache2/httpd
    。这对您来说可能有点困难,您必须查看一些关于如何根据您的 Web 服务器执行此操作的指南,并且您可能还必须在这个新域上颁发 SSL (LetsEncrypt),但如果您的主机有一些设置允许您将多个域指向同一安装/目录,那么这可能是一个简单的步骤。

  3. 这就是涉及到wordpress的地方,你必须首先确保域名现在指向wordpress安装,当你在浏览器中打开域名时,它应该显示wordpress站点。那么你必须在Settings -> General下更新wordpress URL。以及其他步骤,您可以使用像 Velvet Blues Update URLs 这样的插件将数据库中找到的所有旧域更新为新域。在执行此操作之前,建议先创建数据库备份,这样无论发生什么情况,您都可以轻松恢复原始数据库

  4. 旧域名重定向,这取决于您的 Web 服务器,可以在您编辑的 Web 服务器配置中完成,或者如果使用 apache,可以直接在

    .htaccess
    中完成,或者如果您甚至使用 Cloudflare 作为 DNS 管理器,Cloudflare 可以处理通过页面规则将域重定向到另一个域。

最关键的部分是步骤 #2 和步骤 #3,在执行步骤 #3 之前,请确保域已配置为指向 WordPress 目录。如果您执行了步骤 #3 而步骤 #2 未正确完成,则该网站将会关闭。

© www.soinside.com 2019 - 2024. All rights reserved.