0

我有一个将 xsl 应用于 xhtml 页面的 asp 页面,以提供一些提要阅读器可识别的 application/xml+atom 输出页面。特别是 Opera,使用文件扩展名而不是 MIME 类型来检测提要!如果我将 ASP 粘贴到带有 .atom 扩展名的页面中,它会在没有服务器端脚本预处理的情况下返回!由于服务器正在与其他人共同托管我的网站,因此除了通过 Plesk 界面为明显遗漏的类型(例如 .svg 和 .xhtml)添加我的自定义类型外,我想阻止对服务器 MIME 的摆弄。通过论坛,我发现使用 .htaccess 的 Apache 隐藏扩展,但对于 IIS,所有提到的是使用 web.config 问题是我如何通过 web.config 等机制使用 .atom 文件的 url 从 .asp 地址提供输出?

4

1 回答 1

0

解决方案是在通过瓶颈时节省其他人的时间。要强制 Opera 解析 MIME 类型,请将 .asp 作为默认文档放在其自己的目录中,例如 /feed/。这将阻止在 url 中传递文件名。还要确保为使用 ASP 的 Atom 提要包含 <%Response.ContentType = "application/atom+xml"%>,因为它未知 Opera 何时解析链接的内容,如 <link rel="self" type="application/ atom+xml" href="http://domain/feed/" />

于 2012-11-20T18:54:25.570 回答