似乎还没有人遇到过这个问题。
我刚刚迁移了一个小WordPress网站从我的测试服务器空间上的iPage到客户端的服务器上HostGator和当我登录到WordPress上的新服务器-该网站显示良好,但如果我清空缓存以新用户身份加入(就像我老板做的那样)他们发现愚蠢的2014年主题没有内容。但如果他们转到一个特定的链接,它加载正常,然后主页也是如此。
我已经广泛地搜索了这个主题,但什么也没有找到。我已经尝试了其他迁移问题的修复,如:
- 添加新的php.ini
- 上载新的索引到根目录和主题目录
- 再次保存固定链接设置,然后再次更改和保存
- 正在更新WP版本
- 停用插件
- 更改.htaccess行
为什么它在旧的服务器位置上工作得很好,而在新的服务器位置上却不行?
你们都是我最后的求助者。是不是有某种缓存错误(或者需要覆盖的正常活动)?。htaccess?index.php?也许是HostGator的服务器?
救命啊!
**更新:**在WP_Options中更改站点/主页URL并重新保存固定链接的组合为我修复了这个问题。
6条答案
按热度按时间yzuktlbb1#
其中一个原因,WordPress的网址包含在BD指向旧的网址,在phpmyadmin中运行此脚本可以解决:
也存在的可能性,您的托管帐户包含一个文件夹与您的用户名,在wp_options表可能包括,例如upload_path:
/home/[folder_old_id]/public_html/wp-content/uploads
ffvjumwh2#
你描述的行为不是我所看到的“但如果他们去a specific link它加载正常,然后主页也一样。":
试试这个:
这将消除大多数(所有?)可能的原因,您的网站是不行为。
祝你好运!
uurv41yg3#
嘿,我也遇到过同样的问题。如果你刚刚复制了WordPress文件,检查一下你是否已经将index.html文件从你的本地站点复制到了你的生产站点,然后删除它。这应该可以解决这个问题。
57hvy0tb4#
我实际上遇到了同样的/类似的问题。主页不工作,但子页面可以。我通过浏览服务器(FTP)上的文件,并将一个神秘的“* index.htm *”重命名为“index.htm.temp"来解决这个问题。原来wp将这个index.htm作为我的登录页的默认文件。重命名并随后删除它解决了这个问题。
我的网站是使用WP复制器插件迁移的。
zour9fqk5#
好吧,如果你认为你的问题是某人“想”做的事情,那么你会发现很多资源......例如:
https://wordpress.org/support/topic/using-a-different-wordpress-theme-for-a-single-page
显然,你可以创建一个页面模板,然后让模板加载一个不同的主题,然后在网站上的所有其他页面。理论上,你可以让你的WordPress安装上的每个页面运行一个不同的主题。
检查像home.php,front-page.php这样的东西,不要查看主页是否运行了模板。
rfbsl7qr6#
我有同样的问题,但后来我安装了wp_reset插件。然后我打开工具部分,有一个选项,如删除。htaccess文件。我从那里删除这些文件,网站很好。主页工作正常,但到目前为止,我还没有搜索到任何问题的存在,因为删除这些文件:)。请确保在做这些事情之前,从迁移插件备份您的网站。