Favicon Generator组装了一个供网站管理员使用的包,以便为许多不同的设备提供可用的图标。该页面附带一个名为 site.manifest
的文件通过网页文档中的以下标签链接到 <head>
:
<link rel="manifest" href="site.webmanifest">
根据Mozilla :“Web 应用程序 list 在 JSON 文本文件中提供有关应用程序的信息(例如名称、作者、图标和描述)。 list 的目的是将 Web 应用程序安装到设备的主屏幕,提供为用户带来更快的访问速度和更丰富的体验。”
不幸的是,如果您使用 Microsoft 的 Internet 信息服务 (IIS),则在尝试访问 site.webmanifest
时,您将收到 404.3 错误。文件。
确切的错误消息如下:“由于扩展配置,无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME map 。”
如何正确服务site.webmanifest
IIS 中的文件?
最佳答案
默认情况下,IIS 不会为任何在其 (IIS) 核心设置中没有关联 MIME 映射的文件提供服务。
为了应对这一挑战,您需要将 .webmanifest
文件扩展名映射到其适当的 MIME 类型。
要实现此目的,请打开 IIS 并按照以下步骤操作;
在左侧的“连接”菜单中选择您的网站或整个服务器。 如果您选择服务器,您的 MIME 映射将应用于服务器上的每个网站。 如果您选择一个网站,它将仅适用于单个网站。
接下来,从 IIS 菜单中选择“MIME 类型”:
到达那里后,点击右侧菜单中的“添加...”。
在打开的对话框中,在 MIME 类型框中的文件扩展名框中指定
.webmanifest
application/manifest+json
。
- 点击“确定”。
恭喜;您刚刚在 IIS 上定义了 .webmanifest
的 MIME 类型。
关于iis - 如何让 IIS 在我的网站上正确提供 .webmanifest 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53351608/