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

时间:2014-05-03 13:28:52

标签: php wordpress .htaccess

我在子域名(sub.domain.com)上推出了一个网站,并且在那里工作正常。我按照以下步骤将其转移到根地址(domain.com)。

  1. 从子域目录下载所有文件内容。
  2. 将所有这些内容上传到根目录。
  3. 已下载sub.domain.com安装WordPress的数据库脚本。
  4. 通过记事本
  5. 将所有地址从sub.domain.com替换为domain.com
  6. 将此脚本作为新数据库上传,并在根域的WordPress wp-config.php中添加了凭据。
  7. 我现在面临的问题是,当我尝试访问新根域的WordPress /wp-admin时,它不接受它们。

    我创建了一个管理员用户directly into db from this site,但它也无效。

1 个答案:

答案 0 :(得分:2)

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

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网址。此外,当您第一次将RELOCATE设置为true时,请执行此操作:

define('RELOCATE', true);

这基本上告诉WordPress重新调整(这是我的技术术语)它是新设置的存储设置。重新加载您的网站后它按预期工作,将RELOCATE设置回false,如下所示:

define('RELOCATE', false);