如何使用 urlrewrite 4.0 重写 tomcat 的旧 URL

如何使用 urlrewrite 4.0 重写 tomcat 的旧 URL

我已经安装了 urlrewrite。

我们有一些需要使用特定 URL 的旧式计算机(重要部分以粗体显示):

http://旧服务器/arsys/表格/旧服务器/RQC%3A服务请求控制台/RQC+用户+查看/

此应用程序有一个奇怪之处,即它将服务器名称嵌入到 URL 路径中。我们正在将其移动到新服务器,需要更改此 URL。我已将“旧服务器”别名为新服务器 IP,但我还需要将该路径重写为:

http://新服务器/arsys/表格/新服务器/RQC%3A服务请求控制台/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 上发出嘎嘎声(这在旧系统的快捷方式中明确给出。)

有人对如何正确执行这条规则有什么建议吗?

相关内容