Назад | Перейти на главную страницу

Как переписать устаревший URL-адрес для tomcat с помощью urlrewrite 4.0

У меня установлен 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 (что явно указано в ярлыке в устаревшей системе).

Есть ли у кого-нибудь предложение, как правильно это правило сделать?