我正在实现一个 URL 缩短器,比如 bit.ly。为此,我有一个 Java servlet 后端,它response.redirect(targetURL)
为每个重定向请求执行一次。
这适用于 HTTP 请求,但我遇到了file://
协议问题。有问题的情况是这样的:
- 目标是一个目录(例如网络驱动器
file:///N:/somefolder
在哪里)N:
- 客户端浏览器是IE
对于 Firefox,这很好用,目录列表显示在浏览器中,就好像我file:///n:/somefolder
在地址栏中输入了“”一样(并且我已将我的服务器添加到 Firefox 的受信任 URI 列表中)
对于 IE,如果我file:///n:/somefolder
在浏览器中键入“”并按 Enter,它会打开一个新的资源管理器窗口。这是我在进行服务器端重定向时想要的确切行为,但这根本行不通。我收到“IE 无法打开...”错误。
这不可能吗?或者是否有一些类似于 Firefox 首选项的设置将我的服务器添加到“受信任”URL 列表中以进行重定向?
请注意,如果目标是一个文件,例如'file:///n:/somefolder/test.doc'
这样可以正常工作,即使在 IE 中也是如此!
提前致谢!