是否可以重定向特定网址
http://10.99.77.170:8080/web/userview/MainView/_/inboxing
到
http://10.99.77.170:8080/web/userview/MainView/_/my_docs
不应重定向网址
http://10.99.77.170:8080/web/userview/MainView/_/inboxing?something=sth
由于我正在使用一个不允许我这样做的框架,是否可以使用运行它的Apache Tomcat进行此类重定向? 感谢您的任何建议。
答案 0 :(得分:0)
进行条件重定向的最简单方法是使用tuckey's url-redirect项目。它打包为JAR文件,您可以将其放入Web应用程序的WEB-INF/lib/
目录,并使用WEB-INF/lib/web.xml
和外部配置文件进行配置(将传入的URL映射到传出的URL)。 / p>
他们的网站上有大量关于如何设置这些映射的文档。你应该能够提出一个能够做你想做的事情的规则。像这样:
<urlrewrite>
<rule match-type="wildcard">
<!-- The 'condition' is what prevents redirection when there is a query string-->
<condition type="query-string" operator="notequal"></condition>
<from>/userview/MainView/_/inboxing</from>
<to type="redirect">/userview/MainView/_/my_docs</to>
</rule>
</urlrewrite>