Фильтр сервлетов изменяет путь к файлам - PullRequest
0 голосов
/ 06 февраля 2011

Не могли бы вы помочь мне с реализацией Filter, который будет изменять все запросы к файлам / DIR / * в / NEW_DOMAIN / NEW_CONTEXT_PATH / DIR / *

Ответы [ 2 ]

2 голосов
/ 07 февраля 2011
  1. Сопоставить фильтр с /DIR/*
  2. Использовать

    response.sendRedirect(NEW_DOMAIN + "/" + NEW_CONTEXT + request.getPathInfo())
    

    (см. getPathInfo()).Обратите внимание, что если возможно иметь строку запроса (?foo=bar), вам также необходимо добавить ее.

0 голосов
/ 06 февраля 2011

Возможно, но вы уверены, что это то, что вы хотите?Вы также можете использовать mod_rewrite с обратным прокси-сервером (пример для Apache и mod_rewrite):

RewriteEngine on
RewriteRule   ^/DIR/(.*)$  /NEW_DOMAIN/NEW_CONTEXT_PATH/DIR/$1  [R]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...