我有一个我建立的URL缩短服务,并且我遇到了Internet Explorer的问题。我有一个链接到mms服务器(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将缓存,命中赢了' t在用户返回时记录。
IE Developer Tools在发起人选项卡中为Frame URL显示res://ieframe.dll/unknownprotocol.htm。