登录 Apache 上的本地 Statusnet 实例会导致浏览器下载文件

登录 Apache 上的本地 Statusnet 实例会导致浏览器下载文件

我已经通过 WAMP 堆栈在 Windows Server 上安装了 statusnet 0.9.1,总体而言一切正常。

但是,使用 IE7 或 Chrome 登录时,浏览器会调用文件下载,即显示文件下载对话框。在 IE7 中,文件被调用,内容如下(部分内容已加星号):

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
    <ShortName>Mumble Notice Search</ShortName>
    <Contact>david.carson@*****.com</Contact>
    <Url type="text/html" method="get" template="http://voice.*****.com/mumble/search/notice?q={searchTerms}"></Url>
    <Image height="16" width="16" type="image/vnd.microsoft.icon">http://voice.*****.com/mumble/favicon.ico</Image>
    <Image height="50" width="50" type="image/png">http://voice.******.com/mumble/theme/cloudy/logo.png</Image>
    <AdultContent>false</AdultContent>
    <Language>en_GB</Language>
    <OutputEncoding>UTF-8</OutputEncoding>
    <InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>

在 Chrome(Linux 和 Windows!)中,该文件名为 people,包含类似的 XML。

使用 FireFox 登录时不存在这个问题。

这显然是一个配置问题,但我没有找到答案。我在我们网络上的 Ubuntu Server VM 上测试了 Statusnet 的先前版本,几个月来它运行良好。

提前致谢

答案1

这真的很有趣!这是一个 OpenSearch XML 文档(请参阅http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document),并将其包含在 HTML 代码中。

不过,我之前从未在 Windows 服务器上见过此问题。也许您可以向服务器注册“Open Search”文档类型?

答案2

我在 Ubuntu Server 9.10 上运行 Status.net 0.9.1,它显示了相同的行为。

相关内容