在 weblogic 上重定向

问题描述 投票:0回答:2

我有一个旧网站,其 URL 类似于 mysite.com/aaa/bbb ,而新网站则为 mysite.com/aaa 。我希望所有访问 mysite.com/aaa/bbb 的用户改为访问 mysite.com/aaa - 最好和最简单的方法是什么?我只有一个可以修改的 .war 文件。

WebLogic 是否有类似于 mod_rewrite(在 Apache 上)的功能?

web-applications weblogic
2个回答
2
投票

好吧,处理它的一种方法是在 web.xml 中执行类似的操作:

<servlet-mapping>
    <servlet-name>Old portal</servlet-name>
    <url-pattern>/bbb</url-pattern>
</servlet-mapping>

<servlet>
    <servlet-name>Old Portal</servlet-name>
    <jsp-file>/index2.jsp</jsp-file>
</servlet>

并在index2.jsp中转发到新网站。

另一种方法(我实际采用的方法)是使用URLRewriteFilter,我用的是这个:

http://www.tuckey.org/urlrewrite/

刚刚添加了这个:

    <rule>
            <from>^/bbb/*</from>
            <to type="permanent-redirect">/aaa</to>
    </rule>

到 urlrewrite.xml 配置文件(我还需要包含带有过滤器文件的 jar),它的工作就像一个魅力。


0
投票

你知道如何重定向到不同的上下文根吗?

我需要从旧的 Web 服务重定向到新的 Web 服务:

来自:http://server/wsroot/services(仅存在服务器)

至:http://server/wsnew/services

© www.soinside.com 2019 - 2024. All rights reserved.