是什么原因导致在手机中出现错误404“找不到页面”,但在台式机中发现了错误?

问题描述

我刚刚从旧主机迁移到新主机,并且将域名注册商移到了新主机。

我的桌面版本网站index.html具有指向index.html AMP版本的备用链接,该链接位于public_html/mobile/文件夹中。
在我移到新主机之前,它可以正常工作。

移到新主机后,我通过添加水平导航栏来更改放大器版本。因此,此版本位于新的托管服务器(public_html/mobile/)中。旧的托管服务器仍具有旧的amp版本,没有水平导航栏。

问题是:
如果在DESKTOP Chrome浏览器的“检查控制台”中(看起来像台式机浏览器中的手机),并且我输入了网站的地址---> blablabla.com,则结果是正确的-它向我显示了移动设备该水平导航栏的版本。因此,它确实转到了备用地址blablabla.com/mobile/,该地址现在是新的域名注册商和新的托管公司。

但是,如果在MOBILE Chrome浏览器中输入网站blablabla.com的地址,它也会转到备用地址:blablabla.com/mobile/但结果显示的是旧的移动版本-没有水平导航栏。

似乎在网络中的某个地方,Google为移动版本提供了一个“内存”,在这种情况下,它仍然是Google内存中的旧版本。

我今天要做的另一件事:

  1. 将新的abcde。 PHP 文件上传到新托管服务器
    public_html/文件夹中
  2. 将新的abcde上传 html AMP版本文件到新托管服务器的public_html/mobile/文件夹中

现在我去该地址:
如果在DESKTOP Chrome浏览器的“检查控制台”(看起来像手机)中,并且我输入了地址---> blablabla.com/abcde.PHP,则结果是正确的-它向我显示了移动版本,并且地址栏自动更改了到blablabla.com/mobile/abcde.html

再一次,如果在MOBILE Chrome浏览器中,我输入地址blablabla.com/abcde.PHP之后,它也转到备用地址:blablabla.com/mobile/abcde.html但它向我显示未找到错误404。

所以这次,这似乎是因为Google的移动版内存中还没有abcde.html文件,这就是为什么结果blablabla.com/mobile/abcde.html找不到错误404的原因,尽管实际上文件存在新的托管服务器。

反正那只是我的猜测。
那么,如果使用手机,找不到地址显示404错误文件的结果到底是什么原因,但是如果使用计算机,它会找到该文件的结果?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)