Amp html AMP页面在使用Chrome访问时显示无效,尽管在使用validator.ampproject.org检查时显示有效

Amp html AMP页面在使用Chrome访问时显示无效,尽管在使用validator.ampproject.org检查时显示有效,amp-html,simple-machines-forum,Amp Html,Simple Machines Forum,这些页面通过验证,但当我使用Android手机或手机模拟器通过桌面(Chrome浏览器)访问它们时,我会得到“抱歉,此页面无效amp html”,并被重定向到论坛主页。当我尝试使用任何其他浏览器(通过手机)时,我会看到amp页面。当我尝试使用Firefox(桌面)时,错误会再次显示并重定向到主页 若要复制此问题,请使用手机上的Chrome并搜索二手Translateum,它将显示amp页面。点击它,看看会发生什么。请在此处查看过程的屏幕记录: 示例页面: 奇怪。建议您在上打开一个问题。您还可

这些页面通过验证,但当我使用Android手机或手机模拟器通过桌面(Chrome浏览器)访问它们时,我会得到“抱歉,此页面无效amp html”,并被重定向到论坛主页。当我尝试使用任何其他浏览器(通过手机)时,我会看到amp页面。当我尝试使用Firefox(桌面)时,错误会再次显示并重定向到主页

若要复制此问题,请使用手机上的Chrome并搜索二手Translateum,它将显示amp页面。点击它,看看会发生什么。请在此处查看过程的屏幕记录:

示例页面:


奇怪。建议您在上打开一个问题。您还可以在AMP Slack上展示该问题,并提供指向GitHub问题的链接。有这类问题的人通常会得到快速的帮助;对于不同的查询参数。更新此域的服务器以处理%3B(即;)的转义查询参数。不知道该如何实现这一点。
Honeybecardontcare
是一位专家;我明白他的意思。不要使用键盘字符,而是使用HTML转义代码(正如GitHub问题中建议的那样)。我的建议是使用其中一种服务来正确设置安全URL的格式。我也使用十六进制值,因为它们的根与Unicode相同。然后,您可以轻松切换HTML或JSON的安全URL;作为URL参数分隔符(但=也似乎在那里获取实体)。搜索结果URL上显示的转义码显然是导致问题的原因。我的观点是,规范化URL具有相同的分隔符,没有这样的问题。我可以访问的URL创建位是
”?action=amp;主题='$topic.“>”
根据建议,这应该是正确的做法
“?action=amp?topic=”.$topic.“>”
这使得=符号无法解释。奇怪。建议您在上打开一个问题。您还可以在AMP Slack上展示该问题,并提供指向GitHub问题的链接。有这类问题的人通常会得到快速的帮助;对于不同的查询参数。更新此域的服务器以处理%3B(即;)的转义查询参数。不知道该如何实现这一点。
Honeybecardontcare
是一位专家;我明白他的意思。不要使用键盘字符,而是使用HTML转义代码(正如GitHub问题中建议的那样)。我的建议是使用其中一种服务来正确设置安全URL的格式。我也使用十六进制值,因为它们的根与Unicode相同。然后,您可以轻松切换HTML或JSON的安全URL;作为URL参数分隔符(但=也似乎在那里获取实体)。搜索结果URL上显示的转义码显然是导致问题的原因。我的观点是,规范化URL具有相同的分隔符,没有这样的问题。我可以访问的URL创建位是
”?action=amp;主题='$topic.“>”
根据建议,这应该是正确的做法
”?action=amp?topic=.$topic.“>”
这会使=符号无法解释。