似乎没有人遇到这个问题。
我刚刚将一个小型WordPress网站从iPage上的测试服务器空间迁移到HostGator上的客户端服务器,当我在新服务器上登录WordPress时 - 该网站显示正常,但如果我清除我的缓存并以新用户身份(正如我的老板那样)他们发现了没有内容的愚蠢的2014年主题。但是,如果他们进入特定的链接,它加载正常,然后主页也是如此。
我已经广泛搜索过这个主题但却一无所获。我尝试过其他迁移问题'修复如:
为什么它在旧服务器位置上完美运行而不是新服务器?
Y'所有这些都是我最后的选择。是否存在某种缓存错误(或需要覆盖的正常活动)?的.htaccess?的index.php?它是HostGator的服务器吗?
请帮忙!
更新:更改WP_Options中的网站/主页网址并重新保存永久链接的组合为我解决了这个问题。
答案 0 :(得分:1)
你所描述的行为并不是我所看到的“但如果他们转到a specific link它会加载正常,然后主页也是如此。”:
试试这个:
这将消除您的网站不存在的大多数(所有?)可能的原因。
祝你好运!答案 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文件从本地站点复制到生产站点并删除了。这应该可以解决问题。