我最近将我网站的所有网页都转换成了 amp。我将它们全部重命名为 (.amp.html)。我用功放测试仪仔细测试了每一页:https://ampbyexample.com/playground/ 我还买了一个指向https的域名,一个在godaddy的linux主机。只有在这里,当我将文件发送到扩展名 (.amp.html) 时,域名上没有显示任何内容。通过 cons 当我简单地重命名 (.html) 中的所有文件时,将显示该网站。我的问题是,为什么没有显示扩展名为 .amp.html 的文件?
最佳答案
问题归结为网络服务器配置,可能有两个问题。
第一个是当您不请求特定文档时,您可能希望出现默认文档。例如,http://example.com/
...这里的路径只是/
,但是web服务器通常会加载index.html
来自磁盘。很有可能,您的 Web 服务器未配置为从磁盘加载 index.amp.html
。
第二个问题可能归结为错误的 MIME 类型配置。重要的是 text/html; charset=utf-8
作为 HTML 文件的 Content-Type
响应 header 值发送。
如果您可以控制您的网络服务器,您可以自己重新配置它。您没有告诉我们您使用的是什么服务器,因此我们无法具体告诉您如何操作。如果您无法控制您的网络服务器,您将不得不与您的托管服务提供商联系...... GoDaddy。或者,只需将内容命名为 .html
就可以了!
关于html - AMP : why are files with . amp.html 扩展未在 Linux 主机上显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53350068/