我有两个Tomcat应用程序,它们部署在不同的上下文中:
someurl.com/context1/
someurl.com/context2/
我需要拦截表单中的网址:
例如:
someurl.com/clientname/context1/
并将它们重定向到网址:
someurl.com/context1/clientname
其中“clientname”是动态的
我尝试在tomcat的server.xml文件的<Host>
元素中使用重写阀门,但它仅适用于包含上下文的URL。例如:
someurl.com/context1/clientname/context1
被重写为
someurl.com/context1/clientname
使用以下正则表达式:
RewriteCond %{REQUEST_URI} ^.*/context1/.*$
RewriteRule ^.*/context1/(.*)$ /context1/$1 [L]
有没有一种方法可以在全局范围内重写URL,使得上下文不被考虑在内?