似乎还没有人遇到过这个问题。
我刚刚将一个小型 WordPress 网站从 iPage 上的测试服务器空间迁移到 HostGator 上的客户端服务器,当我在新服务器上登录 WordPress 时,该网站显示正常,但如果我清除缓存并继续运行一个新用户(就像我的老板一样)他们发现愚蠢的 2014 年主题没有内容。但是,如果他们转到特定链接,它会加载正常,然后主页也会加载。
我广泛搜索了这个主题,但一无所获。我尝试过其他迁移问题的修复,例如:
- 添加新的 php.ini
- 将新索引上传到根目录和主题目录
- 再次保存永久链接设置,然后再次更改并保存
- 更新WP版本
- 停用插件
- 更改 .htaccess 行
为什么它在旧服务器位置上运行得很好,但在新服务器位置上却不行?
你们都是我最后的依靠。是否发生某种缓存错误(或需要覆盖的正常活动)? .htaccess?索引.php?也许是 HostGator 的服务器?
请帮忙!
UPDATE:更改 WP_Options 中的站点/主页 url 和重新保存永久链接的组合为我解决了这个问题。
BD中包含的wordpress url指向old的原因之一,在phpmyadmin中运行此脚本可以解决:
UPDATE wp_options SET option_value = REPLACE(option_value,'old_site','new_site');
UPDATE wp_posts SET post_content = REPLACE(post_content,'old_site','new_site');
UPDATE wp_posts SET guid = REPLACE(guid,'old_site','new_site');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'old_site','new_site');
还存在这样的可能性:您的托管帐户包含一个带有您的用户名的文件夹,该文件夹可能包含在 wp_options 表中,例如 upload_path:/home/[folder_old_id]/public_html/wp-content/uploads
UPDATE wp_options SET option_value = REPLACE(option_value,'folder_old_id','folder_new_id');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)