如何设置从 DNN 平台提供文件时使用的网站图标?

问题描述

从 DNN 网站提供静态文件(例如 PDF)时,会显示认的 DNN 网站图标,而不是为网站配置的网站图标。我们如何在提供静态文件时使用网站的主图标?

解决方法

在提供静态文件时,DNN 不是请求的一部分。 Web 服务器也没有办法告诉浏览器网站图标的备用位置。因此浏览器会在默认位置 /favicon.ico 中查找。默认安装包中包含 DNN 网站图标。假设您没有在 DNN 安装中托管具有不同网站图标的站点,您可以简单地用您的自定义 favicon.ico 文件覆盖文件系统根目录中的 DNN favicon.ico 文件(这将需要访问网络服务器的文件系统,默认情况下不通过 Web 界面公开)。

如果您使用不同的 favicon.ico 文件托管多个站点,这里就没有这么简单的答案了。您可能可以使用 URL Rewrite 规则读取请求中使用的主机,并将 /favicon.ico 请求重定向到正确的位置。