wordpress迁移后问题解决
mybacc.com 从虚拟主机迁移到vps
路径原来为mybacc.com/wp, 现在直接使用mybacc.com
备份wp目录和数据库,新主机上,从phpmyadmin导入,修改wp的数据库配置,wp-config.php
后仅首页正常,其它页面全部 404
参考http://horan.cc/fix-404-not-found-after-wordpress-migration/
1、想办法登录后台,刷新一次“设置”中的“固定链接”。
比如换成默认后保存,再设回原先设置并保存,理论上就可以解决绝大多数人的问题了。
2、检查 Apache 的 rewrite mod 是否开启。
LoadModule rewrite_module modules/mod_rewrite.so
3、检查 Apache 的对应目录 Allowoverride 是否设为 All。
(这次就在这里栽跟头了,子目录覆盖了主目录设置)
AllowOverride All
默认安装的Apache2,步骤2,3,执行完后,其他页面可以打开。
图片路径不对,图片都无法显示,查看路径,还是带wp的url
使用phpmyadmin 执行
UPDATE wp_posts SET post_content = replace(post_content, 'www.mybacc.com/wp/', 'www.mybacc.com/');
参考:
WordPress更换域名主页和图片路径错误解决办法[http://blog.sun0816.com/1749.html]
apache 如何将不带www的域名301重定向到带www的域名
配置文件那添加 ServerAlias
markdown 高亮
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。