Перенаправление на weblogic - PullRequest
0 голосов
/ 25 октября 2011

У меня есть устаревший веб-сайт с URL-адресом, таким как mysite.com/aaa/bbb, и новым, который называется mysite.com/aaa. Я хочу, чтобы все пользователи, которые переходят на mysite.com/aaa/bbb, вместо этого переходили на mysite.com/aaa - какой самый лучший и простой способ сделать это? У меня есть только один файл .war, который я могу изменить.

Есть ли в WebLogic что-то похожее на mod_rewrite (в Apache)?

1 Ответ

1 голос
/ 27 октября 2011

Хорошо, одним из способов справиться с этим может быть что-то подобное в 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 (мне также нужно было включить банку с файлами фильтров), и он работал как чудо.

...