1

我在 HTML、CSS、javascript、SQL、IIS 和一点 Apache 方面经验丰富,但对 Java 或 Tomcat 基本上一无所知。我有一个预算低的客户和一个基于jakarta tomcat 构建的专有 CMS(此版本的旧版本)的遗留网站。升级不是一种选择,支付 tms 进行开发也不是一种选择。我便宜很多。

网站上的页面和文档的 URL 往往很长,对人类来说意义不大。出于某种原因,当他们进行促销时,他们希望特定内容的 URL 更短。例如,他们可能希望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 而不是加载的其他方法的文件。

有任何想法吗?

4

1 回答 1

0

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

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

于 2013-08-11T00:42:13.743 回答