2

我刚刚将一个 wordpress 网站转移到另一个域。
对于转移,我做了以下步骤:

  • 复制数据库并更改域名(http://olddomain.com 到http://newdomain.com
  • 在新主机上导入数据库(通过 phpMyadmin)
  • 更改 wp-config 以匹配新的数据库设置
  • 上传所有wp文件

所以主页可以工作,但我无法访问其他页面。但是,它们出现在我的管理页面中。

4

5 回答 5

2

如果您使用的是永久链接,则需要在传输后重新生成它们。转到Settings → Permalinks您的管理面板并选择您要使用的永久链接选项,然后单击Save Changes。这将为您的新域重新生成 .htaccess 文件的永久链接部分。

于 2012-09-19T14:17:29.780 回答
2

我过去这样做并为我工作的方式:

1- Export db from phpMyAdmin, then replace in the .sql file all references to old domain.
2- Imported db on new host (via phpMyadmin)
3- Changed wp-config to match new db settings
4- Uploaded all wp files
5- Regenerate .htaccess file, if you are using permalinks. 
   (you can do this the way @Riboflavin suggests)

此外,您还可以在此处找到一些可以提供帮助的其他信息:

http://codex.wordpress.org/Changing_The_Site_URL

于 2012-09-19T14:18:59.327 回答
1

其他页面的链接是否仍指向旧域?

如果是这样,您可以尝试使用Velvet Blues Update URLs 插件来更新您网站中的所有链接。

我过去曾成功使用过此功能,但建议您在自己尝试之前完全备份数据。

于 2012-09-19T14:14:22.677 回答
0

根据我的经验,最快的转移是通过 cpanel 使用 Fantasyo 或快速安装 wordpress 的东西。过程如下:

  1. 通过 Fantasy 或类似应用程序在新主机上安装 wordpress
  2. 删除安装目录中除 wp-config 之外的所有内容
  3. 从旧的 wordpress 数据中复制所有内容,除了 wp-config
  4. 将所有数据粘贴/传输到新主机
  5. 现在导出旧数据库并删除新数据库上的表,然后从旧数据库导入
  6. 将数据库中的站点 URL 更改为新的

使用fantasyo 有助于快速设置数据库和wp-config。无需手动操作,浪费时间。只要确保留下已安装的,不要转移旧的。

整个过程大约需要2-3分钟,我认为一旦你得到它是最快的。

于 2013-09-09T14:49:03.510 回答
0

您只需要通过重新生成新的 .htaccess 来调整它即可转到 WordPress 仪表板

设置 > 固定链接

然后保存修改

如果它可以工作,那么你需要手动更改它:你会.htaccess在永久链接页面中保存修改后找到内容复制内容并.htaccess在根目录中创建文件

于 2019-08-19T19:15:39.713 回答