将WordPress从子域移动到主域

时间:2017-01-12 06:02:57

标签: wordpress dns subdomain cpanel

我已经阅读了有关移动WordPress的WordPress Codex说明,但所提供的信息似乎都不适用于我的确切情况,在我去破解之前我有几个问题。 我有一个主要域名,我的旧wordpress网站目前正在运行(例如 - example.com)我想改变网站的布局,但同时希望保持我的主站点运行,所以做了一个子域名(beta.example) .com)并在此创建了我的新wordpress网站。 现在我想让我的测试版网站成为主要网站(即将beta.example作为example.com)并删除主网站,我该怎么办呢? 我正在使用cpanel,我的文件夹都在公共html目录中 提前谢谢。

2 个答案:

答案 0 :(得分:1)

步骤1:备份:始终备份您选择使用的网站的文件/数据库

第2步:移动文件:删除example.com文档根目录的内容,并将blog.example.com的内容移至example.com

Step3:更改home / site-url:daabase mght也有其他硬编码网址。因此,单独更改主页/站点URL是不够的,需要完整的数据库搜索替换。

我不建议使用notepad ++或任何文本编辑器来更改网站网址,因为它很有可能打破网站的布局,我看到它可能会发生。我一直使用并建议您使用here

中的Database Search and Replace Script

将2.1.0版本以search.php

的形式下载到网站的文档根目录

现在通过浏览器调用脚本(如domain.com/search.php)。该脚本自动填充数据库详细信息。其余的说明可以自我解释。

步骤4:完成:检查.htaccess文件中没有重定向到blog.example或类似重定向的文件。如果是,请删除它们并替换为默认的.htaccess wordpress规则。

应该这样做。

答案 1 :(得分:0)

步骤如下: -

  1. 在Cpanel的根目录中创建一个新文件夹,并将旧域(example.com)文件作为备份移至新文件夹
  2. 将您的子域名(beta.example.com)文件夹的文件移至cpanel中的root
  3. 重命名您的ht访问文件,它将在您的WordPress运行到浏览器时自动创建。
  4. 进入PHPMyAdmin创建新数据库(如new_database)
  5. 下载您的子域数据库并将其打开到编辑器(如notpad ++)
  6. 进入notpad ++按crt + f,从标签点击替换,进入查找部分放入beta.example.com并替换为section put example.com然后保存它确保在执行时不使用HTTP,https或www替换任务。
  7. 现在转到您的WordPress目录wp-config文件,并使用新创建的一个用户名和密码更改您的数据库名称。
  8. 访问example.com/wp-admin登录,其中包含您用于登录beta.example.com/wp-admin的登录详细信息。
  9. 进入deshboard->设置点击固定链接并选择%% postname %%
  10. 谢谢,我希望它可以作为example.com使用