Dotnetnuke 如何设置从DNN平台提供文件时使用的favicon?

Dotnetnuke 如何设置从DNN平台提供文件时使用的favicon?,dotnetnuke,Dotnetnuke,从DNN网站提供静态文件(如PDF)时,会显示默认的DNN favicon,而不是为该网站配置的favicon。在提供静态文件时,我们如何使用站点的主功能?在提供静态文件时,DNN不是请求的一部分。web服务器也无法告诉浏览器favicon的备用位置。因此浏览器将在默认位置查看,/favicon.ico。默认安装包中包含DNN favicon。假设您在DNN安装中没有托管具有不同favicon的站点,您只需使用自定义的favicon.ico文件覆盖文件系统根目录中的DNN的favicon.ico

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

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

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