因此,我正在开发的网站正在使用 urlrewriting 与 aspnet_isapi.dll 配合(所有内容都映射到它)。我放置了 app_offline.htm 文件,所有文本均显示,但是 CSS 或图像未提供。我猜测由于通配符映射而不是 IIS,它们正在由 ASP.NET 处理。它是否正确?如果是这样,我怎样才能允许 IIS 提供这些文件?此外,我可以在重写器设置的 web.config 中看到出现的问题:
<rewrite url="^~/images/network/(.*)/(.*).jpg$" to="~/services/ImageHandler.ashx?type=$1&id=$2"/>
<rewrite url="^~/image/view/(.*).jpg$" to="~/ServePRView.aspx?id=$1"/>
<rewrite url="^~/asset/view/(.*).jpg$" to="~/services/ImageHandler.ashx?id=$1&type=asset"/>
感谢大家的帮助,
-史蒂夫
这是因为,如果网络服务器看到 App_Offline.htm 文件,它就会为站点中的每个请求(甚至图像)提供该文件。您必须提供来自另一个站点的图像。或者你可以尝试这样的事情http://en.wikipedia.org/wiki/Data_URI_scheme http://en.wikipedia.org/wiki/Data_URI_scheme
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)