2010-09-03 81 views
4

我有一个客户端在Windows Server计算机上运行WebLogic 11g安装,希望实现Apache风格的类似mod_rewrite的功能,以便将http://easyurl.com的请求转换为http://super.complicated.com/with/this/junk?here=and_more。我已经在互联网上寻找建议,但我能找到的其他人都在问同样的问题,但没有得到任何答案。假设安装第三方应用程序不是一种选择,我该如何在WebLogic中实现这一点?Weblogic 11g URL重写

编辑:现在我想到了,这个问题可能属于Server Fault。我会把它移到那里。

进一步编辑:https://serverfault.com/questions/177795/url-rewrite-in-weblogic-11g是服务器故障链接。

回答

2
  • 如果您使用的是Apache HTTPD与在WebLogic中前面的Apache HTTP Server Plug-In,那么它应该是可以使用mod_rewrite之前发送请求到WebLogic。

  • 如果不是,那么您可以使用Tuckey的Url Rewrite Filter(Java Filter),允许在应用服务器级别以类似的方式重写URL。

+0

C.F.我的服务器故障响应。我会在这里删除这个问题以减少混淆。编辑:没关系,删除对我的代表不是单方面的。 – 2010-09-07 17:32:55

+0

@wilsona这个问题是国际海事组织适用于SO,因为它可能涉及“编程”(与过滤器部分)。正如我在SF上回答的,过滤器不是WebLogic插件,这是一个Servlet过滤器,它是Web应用程序的一部分。 – 2010-09-07 17:44:49

+0

一个不错的参数,但它仍然是必须进行管理的代码,它不会与系统一起交付(这种特定的WebLogic安装是系统软件包安装的一部分),所以在这种特殊情况下它不是完全可取的新代码的管理需要这个特定客户端的大量文档)。因为它几乎可以在其他任何地方工作,但是我会继续并接受你的答案。 – 2010-09-08 00:27:07

0

没有办法通过weblogic开箱即用。侵入性最小的是实现Pascal对url重写过滤器的建议。我有完全相同的要求(只通过weblogic实现,没有额外的代码,因为它必须被管理/记录等),并且没有办法做到这一点。