【发布时间】:2012-08-07 19:05:48
【问题描述】:
我构建了一个 URL 缩短服务,但在使用 Internet Explorer 时遇到了问题。我有一个指向彩信服务器 (mms://example.com/somelongurl/somevideo.wmv) 的链接,它正在从我的应用程序 (http://short.url/video) 重定向。
当我单击链接时,视频会打开并开始在 Windows Media Player 中播放,正如预期的那样。这种行为是预期的效果(我可以在 Firefox 和 Chrome 中可靠地重现)。但是,如果用户手动输入 URL(这通常是我们的 URL 缩短应用程序的情况),或者将其粘贴到浏览器窗口中,则会出现“网页无法显示”错误。这只发生在 IE 上; Chrome 和 Firefox 的行为符合预期。
此外,一个简单的重定向到另一个网页(例如,http://google.com)也可以正常工作,粘贴或点击或键入。
我怀疑它与安全设置有关,或者可能与 mime 类型有关,或者可能两者兼而有之。重定向通过设置标题“位置”来工作。
非常感谢任何帮助。
编辑我一直在检查标头,它正在发送一个 302 状态代码(这是我想要的,以便脚本可以记录命中。301 将缓存,并且命中不会'当用户返回时不会被记录)。
IE 开发工具在启动器选项卡中显示 res://ieframe.dll/unknownprotocol.htm,用于框架 URL。
【问题讨论】:
-
还有更多状态更新吗?我遇到了一个类似的问题,聊天机器人 URL 从 IE 重定向(关闭该窗口)并在 Chrome 中启动 - 我怀疑我无法捕捉到重定向。
标签: internet-explorer redirect internet-explorer-9