我有一个客户端在Windows Server计算机上运行WebLogic 11g,希望实现类似于Apache的mod_rewrite功能,将http://easyurl.com的请求转换为http://super.complicated.com/with/this/junk?here=and_more。我已经在互联网上寻求建议,但我能找到的是其他人在问同样的问题而没有得到任何答案。假设安装第三方应用程序不是一种选择,我该如何在WebLogic中实现它?
编辑:现在我考虑一下,这个问题可能属于Server Fault。我会把它移到那里。
进一步编辑:https://serverfault.com/questions/177795/url-rewrite-in-weblogic-11g是服务器故障链接。
答案 0 :(得分:2)
如果您在WebLogic前面使用带有Apache HTTP Server Plug-In的Apache HTTPD,那么之前应该可以使用mod_rewrite
向WebLogic发送请求。
如果没有,那么您可以使用Tuckey的Url Rewrite Filter(Java过滤器),它允许在应用程序服务器级别以mod_rewrite
方式重写URL。
答案 1 :(得分:0)
无法通过weblogic开箱即用。最少侵入性的是实现Pascal建议的url重写过滤器。我有完全相同的要求(只用weblogic实现这个,没有额外的代码,因为它必须管理/记录,等等),没有办法做到这一点。
答案 2 :(得分:0)
我会使用PrettyFaces或OCPsoft Rewrite。两者都是URL重写域的更新解决方案: