0

我已经为这个问题苦苦挣扎了好几个小时了。我目前有一个在 domain.com/subdomain 上运行的 Wordpress 站点。我想将此转移到 domain2.com。

我做了什么:

  • 从 PHPMyAdmin 导出表。
  • 在 .SQL 文件中将 domain.com/subdomain 中的“全部替换”到 domain2.com。(我什至使用替换工具来保持字符串长度或其他 -> WP Serialized PHP Replacer
  • 从 domain.com/subdomain 下载整个站点。
  • 将整个网站上传到 domain2.com。
  • 将 wp-config.php 中的数据库信息更改为 domain2.com 上新数据库的正确信息。
  • 将 .SQL 文件导入新数据库。

现在会发生什么?好吧,当我导航到 domain2.com 时,我收到错误“无法显示网页”。我曾尝试在 domain2.com 上安装全新的 WordPress,效果非常棒。

唯一的问题是,我有数百个页面和插件以及我真正想保留的设置,我花了几天时间才把它们整理好,而客户的截止日期是明天到期。

这个Wordpress Tools > Export工具就像一头披着羊皮的狼,骗我把它修好。但它没有复制用户信息或插件设置。

4

1 回答 1

1

确保您的.htaccess文件如下所示:

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

喜欢这样

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdomain/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subdomain/index.php [L]
</IfModule>

# END WordPress
于 2013-01-15T01:16:41.157 回答