【问题标题】:Change domain name on existing WP site更改现有 WP 网站上的域名
【发布时间】:2017-01-17 17:21:52
【问题描述】:

我最近有一个开发人员为我填充了一个托管在我的 HostGator 帐户上的 WPLMS 网站。

www.midwifecafe.co.za

当时我确实解释过我希望网站开发我的主要网址

www.midwifecafe.com

然后我会简单地设置一个从 .co.za 到 .com 域的重定向。

该网站是在 .co.za 网址上开发的,开发人员现在告诉我他无法将网站托管在主 .com 网址上

他现在离开了,他已经得到了报酬,不会再帮忙了。

我不确定该怎么办?这是一个问题还是我可以解决的问题? 不胜感激。

【问题讨论】:

标签: html wordpress redirect hosting


【解决方案1】:

然后我会简单地设置一个从 .co.za 到 .com 的重定向 域名....

不适用于 WordPress。但是将 WordPress 站点从一个域移动到另一个域很简单。它涉及更改数据库中的 URL。这是最关键的部分。

但移动也可能涉及将主机上的文件(这取决于您的主机设置)从一个文件夹移动到另一个文件夹;您没有说您是在同一主机上还是在域更改的同时移动到另一台主机

阅读官方文档Moving WordPress « WordPress Codex 并查看WordPress Serialized PHP Search Replace Tool,,这听起来像是您需要的。

【讨论】:

  • WPLMS 主题在 midwifecafe.co.za 下运行,它应该在 midwifecafe.com 下
  • 我不能简单地在我的文件管理器中创建一个名为 midwifecafe.com 的新文件夹并将每个文件复制到其中吗?或者只是重命名 midwifecafe.co.za 文件夹 midwifecafe.com?我不是程序员,我没有一分钱可以花在这个网站上,所以我只是在寻找最简单的方法来解决它。
  • 抱歉,我知道这里的论坛不太合适,但感谢您的帮助
  • 阅读我链接的文档;这就是你需要知道的。您可能必须在 HG 中添加新域,以便 HG 创建正确的文件夹,然后您可以移动文件并使用 URL 更改脚本。
【解决方案2】:

首先,那个开发者是个混蛋。假设他知道怎么做(他可能不知道),这应该需要他最多 10 分钟来完成。很抱歉给您带来不好的体验。

最终的答案取决于一些事情,比如您的网站是如何设置的,等等。但总的来说,我最喜欢的技巧之一是一个名为 Search Replace DB --https://github.com/interconnectit/Search-Replace-DB 的小脚本。

这就是你要做的:

  1. 备份所有内容。是的,一切
  2. 将您的站点文件移动到新主机,.com 版本将在该主机上运行。
  3. 将数据库移至新主机
  4. 编辑您的 wordpress 站点的 wp-config.php 文件,以使用新的主机数据库信息用于 dbname、用户、密码和服务器(可能是 Hostgator 上的 localhost)。
  5. 将 search replace db 文件夹上传到 wordpress 的根目录,然后在 Web 浏览器中访问该文件夹。按照提示填写您要搜索的内容 (www.midwifecafe.co.za) 以及要替换的内容 (www.midwifecafe.com)。如果您不熟悉 Github,可以在此处下载搜索替换脚本:https://github.com/interconnectit/Search-Replace-DB/archive/master.zip,然后将其上传到服务器自己的文件夹中并解压缩
  6. 如果您遇到问题,首先您有一个备份(参见第 1 步),其次您可以通过他们的 github 页面运行以获取提示和帮助。
  7. 一旦域名的搜索和替换成功运行,您需要做两件事.. 删除搜索替换文件夹。这是超级重要的。留下它会带来很大的安全风险。最后,您可能需要登录 WordPress 管理员并访问“设置”>“永久链接”页面以在新主机上生成正确的 URL。

希望对您有所帮助!祝你好运!

【讨论】:

    【解决方案3】:

    我认为从您不完全清楚的问题来看,您希望我将您的 wordpress 网站从一个域转移到另一个域。

    如果是这样,您可以手动执行以下操作:

    1. 从您的旧域下载所有文件
    2. 将下载的文件上传到您的新域
    3. 从旧域帐户导出数据库。
    4. 转到新的主机帐户,使用用户名和创建一个新数据库 密码。
    5. 打开 PHPMyAdmin 并导入您导出到的数据库 新创建的数据库。
    6. 打开 phpmyadmin 并转到 wp_options 表。更换 带有您的 .com 域地址的网站 url 和主页 url 行。
    7. 然后在 phpmyadmin 中打开 SQL 选项并运行以下命令:

      UPDATE wp_posts SET guid=REPLACE(guid,'www.midwifecafe.co.za','www.midwifecafe.com'); UPDATE wp_posts SET post_content=REPLACE(post_content,'www.midwifecafe.co.za','www.midwifecafe.com');

    8. 现在在 ftp 中打开您的 wp-config.php 文件并对其进行编辑以适应 新的数据库名称、用户名和密码。额外措施 您还可以将以下内容添加到 wp-config.php:

    define('WP_HOME','http://www.midwifecafe.com'); define('WP_SITEURL','http://www.midwifecafe.com');

    1. 检查您的 .htaccess 文件并确保没有提及您的 旧域名。

    现在运行您的网站,看看是否解决了您的问题。

    【讨论】:

    • 您的#7 不会在 wp_options 表中找到/替换 URL;如果您确实运行原始 SQL 查询,则会破坏主题和站点选项的序列化数据;总是使用类似github.com/interconnectit/Search-Replace-DB
    • 个人从来没有遇到过问题,尽管我从头开始构建自己的主题。可能与它有关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 2015-06-20
    • 1970-01-01
    • 2021-01-07
    相关资源
    最近更新 更多