我有一个在Windows Server计算机上运行WebLogic 11G安装的客户端,该机器希望实现Apache-style Mod_rewrite类似功能,以翻译请求的请求 http://easyurl.comhttp://super.complicated.com/with/this/junk?here = and_more. 。我已经向互联网寻求建议,但是我所能找到的是其他人在问同样的问题而没有得到任何答案的人。假设安装第三方应用程序不是一个选项,我该如何在WebLogic中实现?

编辑:现在我考虑了这个问题,这个问题可能属于服务器故障。我将它移到那里。

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

有帮助吗?

解决方案

  • 如果您使用的是Apache HTTPD Apache HTTP服务器插件 在Weblogic的前面,应该可以使用 mod_rewrite 在将请求发送到WebLogic之前。

  • 如果没有,那么您可以使用Tuckey的 URL重写过滤器 (Java滤波器),该滤波器允许在一个中重写URL mod_rewrite 在应用程序服务器级别上的类似方式。

其他提示

没有办法用Weblogic开箱即用。最少的入侵是实施Pascal关于URL重写过滤器的建议。我有完全相同的要求(仅使用weblogic实施,没有其他代码,就像必须管理/记录的那样等),也无法执行此操作。

我将使用pertechfaces或Ocpsoft重写。两者都是对URL启用域的更新解决方案:

http://ocpsoft.com/prettyfaces/

http://ocpsoft.com/rewrite/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top