У меня установлен urlrewrite.
У нас есть устаревшая база компьютеров, которым необходимо использовать определенный URL-адрес (важные биты выделены жирным шрифтом):
http: //старый сервер/ arsys / forms /старый сервер/ RQC% 3AServiceRequestConsole / RQC + Пользователь + Просмотр /
У этого приложения есть странная вещь: оно встраивает имя сервера в путь URL. Мы перемещаем его на новый сервер, и нам нужно изменить этот URL. У меня есть псевдоним «старый сервер» для IP нового сервера, но мне также нужно переписать этот путь на:
http: //новый сервер/ arsys / forms /новый сервер/ RQC% 3AServiceRequestConsole / RQC + Пользователь + Просмотр /
У меня есть правило перезаписи:
<rule>
<from>/arsys/forms/old-server/RQC%3AServiceRequestConsole/RQC+User+View/</from>
<to type="redirect">%{context-path}/arsys/forms/new-server/RQC%3AServiceRequestConsole/RQC+User+View/</to>
</rule>
Но похоже, что это квакает на% 3A (что явно указано в ярлыке в устаревшей системе).
Есть ли у кого-нибудь предложение, как правильно это правило сделать?