移到根域后无法访问WordPress管理员


Unable to Access WordPress admin after moving to root domain

我在子域(sub.domain.com)上有一个网站启动,所有工作都很好。我通过以下步骤将其转移到根地址(domain.com)。

  1. 从子域目录下载所有文件内容。
  2. 上传所有内容到根目录
  3. 下载WordPress sub.domain.com安装的db脚本。
  4. 用记事本替换sub.domain.comdomain.com的所有地址
  5. 将此脚本作为新数据库上传,并在根域WordPress的wp-config.php中添加凭据。

现在我面临的问题是,当我试图访问/wp-admin的新根域的WordPress它不接受他们。

我从这个网站直接创建了一个admin用户到db,但它也不工作。

当你移动一个WordPress站点时,你需要正确调整你的WordPress安装在wp-config.php文件中的配置,在以下变量上:

define('WP_SITEURL', 'http://domain.com/wordpress');
define('WP_HOME', 'http://domain.com/');
define('WP_CONTENT_DIR', '/path/to/your/wordpress/wp-content');
define('WP_CONTENT_URL', 'http://domain.com/wp-content');

这将强制您的安装使用domain.com url。此外,当您第一次这样做时,将RELOCATE设置为true,如下所示:

define('RELOCATE', true);

基本上告诉WordPress重新调整(这是我的专业术语)它为新设置存储设置。当你重新加载你的网站&它工作如预期,设置RELOCATE设置回false像这样:

define('RELOCATE', false);