我在子域(sub.domain.com
)上有一个网站启动,所有工作都很好。我通过以下步骤将其转移到根地址(domain.com
)。
- 从子域目录下载所有文件内容。
- 上传所有内容到根目录
- 下载WordPress
sub.domain.com
安装的db脚本。 - 用记事本替换
sub.domain.com
到domain.com
的所有地址 - 将此脚本作为新数据库上传,并在根域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);