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

x759pob2  于 2023-03-11  发布在  PHP
关注(0)|答案(6)|浏览(196)

似乎还没有人遇到过这个问题。
我刚刚迁移了一个小WordPress网站从我的测试服务器空间上的iPage到客户端的服务器上HostGator和当我登录到WordPress上的新服务器-该网站显示良好,但如果我清空缓存以新用户身份加入(就像我老板做的那样)他们发现愚蠢的2014年主题没有内容。但如果他们转到一个特定的链接,它加载正常,然后主页也是如此。
我已经广泛地搜索了这个主题,但什么也没有找到。我已经尝试了其他迁移问题的修复,如:

  • 添加新的php.ini
  • 上载新的索引到根目录和主题目录
  • 再次保存固定链接设置,然后再次更改和保存
  • 正在更新WP版本
  • 停用插件
  • 更改.htaccess行

为什么它在旧的服务器位置上工作得很好,而在新的服务器位置上却不行?
你们都是我最后的求助者。是不是有某种缓存错误(或者需要覆盖的正常活动)?。htaccess?index.php?也许是HostGator的服务器?
救命啊!

**更新:**在WP_Options中更改站点/主页URL并重新保存固定链接的组合为我修复了这个问题。

yzuktlbb

yzuktlbb1#

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

ffvjumwh2#

你描述的行为不是我所看到的“但如果他们去a specific link它加载正常,然后主页也一样。":

  • 我得到了与键入URL相同的结果,因此这只是一个配置问题

试试这个:

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

这将消除大多数(所有?)可能的原因,您的网站是不行为。
祝你好运!

uurv41yg

uurv41yg3#

嘿,我也遇到过同样的问题。如果你刚刚复制了WordPress文件,检查一下你是否已经将index.html文件从你的本地站点复制到了你的生产站点,然后删除它。这应该可以解决这个问题。

57hvy0tb

57hvy0tb4#

我实际上遇到了同样的/类似的问题。主页不工作,但子页面可以。我通过浏览服务器(FTP)上的文件,并将一个神秘的“* index.htm *”重命名为“index.htm.temp"来解决这个问题。原来wp将这个index.htm作为我的登录页的默认文件。重命名并随后删除它解决了这个问题。
我的网站是使用WP复制器插件迁移的。

zour9fqk

zour9fqk5#

好吧,如果你认为你的问题是某人“想”做的事情,那么你会发现很多资源......例如:
https://wordpress.org/support/topic/using-a-different-wordpress-theme-for-a-single-page
显然,你可以创建一个页面模板,然后让模板加载一个不同的主题,然后在网站上的所有其他页面。理论上,你可以让你的WordPress安装上的每个页面运行一个不同的主题。
检查像home.php,front-page.php这样的东西,不要查看主页是否运行了模板。

rfbsl7qr

rfbsl7qr6#

我有同样的问题,但后来我安装了wp_reset插件。然后我打开工具部分,有一个选项,如删除。htaccess文件。我从那里删除这些文件,网站很好。主页工作正常,但到目前为止,我还没有搜索到任何问题的存在,因为删除这些文件:)。请确保在做这些事情之前,从迁移插件备份您的网站。

相关问题