Я использую сокращение URL, например, bit.ly. Для этого у меня есть серверная часть Java-сервлета, которая делает response.redirect(targetURL)
для каждого запроса перенаправления.
Это нормально работает для HTTP-запросов, но у меня проблема с file://
протоколами. Проблемный случай таков:
- Цель - это каталог (например,
file:///N:/somefolder
, где N:
- сетевой диск)
- Клиентский браузер IE
Для Firefox это работает нормально, список каталогов отображается в браузере, как если бы я набрал 'file:///n:/somefolder
' в адресной строке (и мой сервер был добавлен в список доверенных URI Firefox)
Для IE, если я наберу 'file:///n:/somefolder
' в браузере и нажму Enter, откроется НОВОЕ окно проводника. Это именно то поведение, которое мне нужно, когда я делаю перенаправление на стороне сервера, но это просто не работает. Я получаю сообщение об ошибке "IE Cannot open ...".
Разве это не возможно? Или есть какие-то настройки, схожие с настройками Firefox, которые добавляют мой сервер в список «доверенных» URL для перенаправления?
Обратите внимание, что если целью является файл, такой как 'file:///n:/somefolder/test.doc'
, это прекрасно работает даже в IE!
Заранее спасибо!