更改现有WP站点上的域名

时间:2016-09-09 14:11:20

标签: html wordpress redirect hosting

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

www.midwifecafe.co.za

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

www.midwifecafe.com

然后,我只需设置从.co.za到.com域的重定向。

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

他现在高高地离开了,他已经得到报酬而且不再帮助了。

我不确定该怎么办?这是一个问题还是我可以解决的问题? 非常感谢任何建议。

3 个答案:

答案 0 :(得分:1)

首先,那个开发人员是一个混蛋。这应该花费他最多10分钟,假设他知道如何(他可能不会)。对不起你的糟糕经历。

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

这是你做的事情:

  1. 备份一切。是的,一切
  2. 将您的站点文件移动到.com版本所在的新主机。
  3. 将数据库移至新主机
  4. 编辑您的wordpress网站的wp-config.php文件,以使用dbname,user,password和server的新主机数据库信息(可能是Hostgator上的localhost)。
  5. 将搜索替换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。
  8. 希望有所帮助!祝你好运!

答案 1 :(得分:0)

  

然后我会简单地从.co.za建立一个重定向到.com   域....

使用WordPress无法正常工作。但是将WordPress网站从一个域移动到另一个域是很简单的;它涉及更改数据库中的URL。这是最关键的部分。

但此举可能还涉及将主机上的文件(这取决于您的托管设置)从一个文件夹移动到另一个文件夹;你没有说你是否在同一个主机上或在域名更改的同时转移到另一个主机

阅读官方文档Moving WordPress « WordPress Codex并查看{/ 3}}您认为需要的内容。

答案 2 :(得分:-1)

我认为从你的问题不完全清楚,你想把我的wordpress网站从一个域到另一个域。

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

  1. 从旧域下载所有文件
  2. 将下载的文件上传到新域名
  3. 从旧域帐户导出数据库。
  4. 转到新的主机帐户,使用用户名和创建新数据库 密码。
  5. 打开PHPMyAdmin并导入导出的数据库 新创建的数据库。
  6. 打开phpmyadmin an并转到wp_options表。更换 带有.com域名地址的网站网址和主网址行。
  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:

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

    1. 检查您的.htaccess文件,确保没有提及您的.htaccess文件 旧域。
    2. 现在运行您的网站,看看是否能解决问题。