到目前为止,我们已经完成了迁移的大部分工作,不过现在网站在服务器上还不能真正去运行,还有点问题 ... 这里先打开指向服务器的主机名看一下 ... ninghao-wpc.com ... 因为我是在本地虚拟的一个开发环境,如果你真正把网站迁移到服务器上的话,打开的页面可能是没有样式的,并且插入到文章里的图片也不能正常显示。
这里能正常显示是因为在我虚拟的环境里面,服务器这台主机也可以访问到本地主机上的资源 ... 我们可以先关掉本地主机 ... 回到命令行 ... 先退出一下 .. .输入 exit ... 然后输入 vagrant halt development ...
再回到浏览器 ... 刷新 ... 你会发现,现在显示就不正常了 ...
我们再查看一下这个页面的源代码 ... 你会发现,链接样式表,脚本文件的地址里面,还包含着在本地开发的时候的主机名 .. 就是这个 ninghao-wpc.dev ... 在服务器上正式运行的时候,这个主机名应该是 ninghao-wpc.com ...
所以,我们得想办法去修改这些东西 ... 使用 wp-cli 的 search-replace 可以很容易做到。 回到 ssh 到服务器主机的终端窗口 ... 进入到网站目录以后 .. 输入 wp search-replace ... 然后先指定一下要在数据库里查找的东西 ... 这里就是 http://ninghao-wpc.dev ... 输入一个空格 ... 后面加上要替换成的东西 ... 替换成 http://ninghao-wpc.com ...
wp search-replace 'http://ninghao-wpc.dev' 'http://ninghao-wpc.com'
回车 .. 成功以后,会提示替换了多少个地方 ...
再回到浏览器 ... 刷新一下 ...这里之前的 ninghao-wpc.dev 已经都替换成了 ninghao-wpc.com 。 现回到打开的页面 ... 刷新 ... 现在网站也显示正常了。