主页未加载,所有其他页面在WordPress迁移中加载

时间:2014-10-15 02:26:59

标签: php wordpress migration

似乎没有人遇到这个问题。

我刚刚将一个小型WordPress网站从iPage上的测试服务器空间迁移到HostGator上的客户端服务器,当我在新服务器上登录WordPress时 - 该网站显示正常,但如果我清除我的缓存并以新用户身份(正如我的老板那样)他们发现了没有内容的愚蠢的2014年主题。但是,如果他们进入特定的链接,它加载正常,然后主页也是如此。

我已经广泛搜索过这个主题但却一无所获。我尝试过其他迁移问题'修复如:

  • 添加新的php.ini
  • 将新索引上传到根目录和主题目录
  • 再次保存永久链接设置,然后再次更改并保存
  • 更新WP版
  • 停用插件
  • 更改.htaccess行

为什么它在旧服务器位置上完美运行而不是新服务器?

Y'所有这些都是我最后的选择。是否存在某种缓存错误(或需要覆盖的正常活动)?的.htaccess?的index.php?它是HostGator的服务器吗?

请帮忙!

更新:更改WP_Options中的网站/主页网址并重新保存永久链接的组合为我解决了这个问题。

4 个答案:

答案 0 :(得分:1)

你所描述的行为并不是我所看到的“但如果他们转到a specific link它会加载正常,然后主页也是如此。”:

  • 我在主页链接后输入与输入网址相同的结果,这只是一个配置问题

试试这个:

  • 重命名.htaccess文件.htaccess.temp
  • 直接查看数据库中的wp_options表以确保所有条目都正确
  • 查看php.ini中的$ site_url
  • 让您的测试环境脱机

这将消除您的网站不存在的大多数(所有?)可能的原因。

祝你好运!

答案 1 :(得分:1)

BD中包含的wordpress网址指向旧网址的原因之一,在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');

答案 2 :(得分:0)

好吧,如果你认为你的问题是某些人“想要”做的事情,那么你会找到很多资源......例如:

https://wordpress.org/support/topic/using-a-different-wordpress-theme-for-a-single-page

显然,您可以创建页面模板,并让模板加载与网站上所有其他页面不同的主题。理论上,您可以让WordPress安装中的每个页面运行不同的主题。

检查home.php,front-page.php等内容以及主页是否正在运行模板时无法看到的内容。

答案 3 :(得分:0)

嘿,我遇到了同样的问题。 如果您只是为了复制而复制了Wordpress文件,请检查是否已将index.html文件从本地站点复制到生产站点并删除了。这应该可以解决问题。