Возникли проблемы при реализации моего первого перенаправления IIS.
У меня есть URL:
domain.com/Q7WebServer/Q7WebSrv.exe/datasnap/rest
Он может принимать диапазон входных параметров, разделенных символами /:
domain.com/Q7WebServer/Q7WebSrv.exe/datasnap/rest/GetDateTime
domain.com/Q7WebServer/Q7WebSrv.exe/datasnap/rest/GetUsageData
и т. Д. И т. Д.
Я бы хотел перенаправить на новый модуль (на самом деле DLL):
domain.com/Q7WebServer/Q7WebSrvISAPI.dll/datasnap/rest
Я начал с добавления своего перенаправления в сам файл (Q7WebSrv.exe) и он работает нормально сам по себе. Только когда я добавляю переменные, он начинает вести себя так, как я не понимаю. Например, если у меня установлено перенаправление Q7WebSrvISAPI.dll $ V $ Q (с использованием флага EXACT) и запрос
domain.com/Q7WebServer/Q7WebSrv.exe
, я получаю обратно
domain.com/Q7WebServer/Q7WebSrvISAPI.dll/Q7WebServer/Q7WebSrv.exe
Независимо от того, какие переменные $Я использую, он все еще пытается добавить часть исходного URL к перенаправлению. Я даже не хочу вдаваться в подробности при добавлении параметров ввода /.
Нужно ли начинать переписывание URL? Это целая банка червей, которую я пока не хочу открывать.