从Jakarta Tomcat中的列表生成重定向

时间:2013-08-08 14:16:12

标签: java tomcat redirect

我在HTML,CSS,javascript,SQL,IIS和一点Apache方面经验丰富,但基本上不了解Java或Tomcat。我有一个低预算的客户端和一个基于jakarta tomcat构建的专有CMS(an ancient version of this)的遗留网站。升级不是一种选择,支付tms也不是一种选择。我便宜得多。

网站上的网页和文档的网址往往很长,对人类来说不是很有意义。出于某种原因,当他们进行促销活动时,他们需要更短的特定内容网址。例如,他们可能希望http://{server}/naftir.html重定向到http://{server}/cmspreview/content.jsp?id=com.tms.cms.section.Section_1013_sub_options

我已经通过在服务器的根目录中放置(例如)naftir.html文件并在那里写入重定向来解决这个问题。但是{whatever} .html文件堆积起来似乎应该有更好的解决方案。例如。编辑404文件以查找短名称和所需重定向的列表(或MySQL表)以进行重定向(如果找到),否则显示404.或者基于短名称列表和重定向URL而不是加载的一些其他方法文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用名为urlrewrite的工具轻松配置大量此类内容。您在Filter中配置WEB-INF/web.xml以运行您要重新映射的所有网址。然后,有一个“重写”配置文件,您可以在其中将特定的传入URL映射到传出的URL。您甚至可以使用参数替换,例如将/foo/*映射到/a/b/c/d/*

您可以通过将urlrewrite过滤器映射到所有网址来简化配置,但是在最终未重写的所有网址上都会失去一些性能。