我有一个我的世界服务器的 wordpress 网站,服务器名称改变了,所以网站域也改变了。我尝试通过复制和粘贴所有文件但使用完全相同的数据库将论坛移动到另一个 url。但是,当您使用网站时,它会将您链接回原来的网站。如果是主域名在mysql数据库里面的问题?如果我更改数据库中的所有域,这会完全移动网站吗?谢谢
4 回答
移动 WordPress 网站在此处有很好的记录:http: //codex.wordpress.org/Moving_WordPress
如果没有,它真的就像复制所有文件和数据库一样简单。为了避免 FTP 传输错误等,我更幸运地将所有文件压缩成一个 .tar.gz 文件,然后通过 FTP 将其传输到我的计算机和新网站,并在其中展开它。
就个人而言,我使用 cPanel(最流行的网络托管客户帐户/网站管理工具)。他们对数据库的备份和恢复。以及他们的文件管理器的压缩和扩展以与 .tar.gz 一起使用
更改域名会使事情变得非常复杂。我使用Search and Replace插件来处理硬编码的 URL。或者手动查找并替换数据库脚本中的 URL。
Wordpress 有关于移动 wordpress 网站的完整指南:http: //codex.wordpress.org/Moving_WordPress
但基本步骤如下:
转到:管理 > 设置 > 常规面板,然后将那里的站点 URL 更改为您的新 URL。这应该更新数据库中的所有帖子链接等。
将文件移动到新主机
- 将数据库移动到新主机。
在您的 wp-config.php 文件中,输入该行define('RELOCATE',true);
从http://yoursiteurl.com/wp-login.php访问您的登录页面,转到设置并更改站点 URL。
define('RELOCATE',true);
从 wp-config.php 中删除
运行此 SQL 以更改 db 中的 url。
UPDATE wp_posts SET guid = REPLACE(guid, 'old-url.com', 'new-url.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'old-url.com', 'new-url.com');
UPDATE wp_options SET option_value = REPLACE(option_value, 'old-url.com', 'new-url.com');