0

我目前在http://domain1.com/blog上有一个 wordpress 博客

我想把它移到http://domain2.com

http://domain1.com/bloghttp://domain2.com托管在两个不同的主机上。

这是我到目前为止所做的:

  1. 在http://domain2.com上安装了 Wordpress(使用幻想)
  2. 使用 FTP 下载http://domain1.com/blog的 wp-content 文件夹并上传到http://domain2.com
  3. 导出http://domain1.com/blog的 sql 数据库(来自 phpmyadmin)
  4. 将所有出现的http://domain1.com/blog替换为http://domain2.com(使用 notepad++)
  5. 将此 sql 文件导入到http://domain2.com(使用 phpmyadmin)

现在的问题是...

我无法使用安装时正常工作的用户名和密码登录http://domain2.com/wp-admin/ 。

另一个问题是当我将浏览器指向http://domain2.com时,它只显示一个空白页面。发送了一个 GET 请求(如在 Firebug 中所见),但我只看到一个空白的 HTML 响应。

知道我做错了什么吗?我愿意重新做一遍,只要有人能指导。请?

4

2 回答 2

1

在我做同样的事情之前,我也面临同样的问题。

  1. 转到主题管理器设置默认主题并检查默认主题是否正常工作。

  2. 如果是,那么一切都很好,现在回到你的主题并测试它是否有效。

  3. 如果有效,那么这就是您在不同主机和域之间移动 Wordpress 时的技巧。

如果没有,那么可能是您的主题问题。

于 2012-05-23T09:23:19.997 回答
1

.htaccess

如果您使用漂亮的永久链接,那么在您的博客根文件夹的文件中也会引用您的 URL 结构.htaccess(该文件是隐藏的,因此您可能需要告诉您的文件 GUI 显示它)。

这可能是这样的:

# 开始 WordPress

重写引擎开启
重写基础/博客/
重写规则 ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
重写规则。/blog/index.php [L]


# 结束 WordPress

您可以/blog在那里看到两次,它负责处理子文件夹中的博客 URL。尝试将其更改/为您的新设置。

盐和钥匙

中有一些安全密钥和盐wp-config.php,它们看起来像define('AUTH_KEY', 'KJnvuwi846%84');

这些用于密码加密和其他事情。如果您wp-config.php不是从旧博客复制的,而是在安装时重新生成的,则很有可能您的密码盐已更改。这将使您的密码无效,这可能是您无法登录的原因。

复制旧的所有 *KEY 和 *SALT 值wp-config.php以解决此问题。

于 2012-05-23T09:54:46.027 回答