Si una URL se ha movido de sitio, la especificación dice que ha de responder con un codigo HTTP: HttpServletResponse.SC_MOVED_PERMANENTLY o HttpServletResponse.SC_SEE_OTHER y que la nueva direccion viene dentro de una cabecera HTTP de nombre "Location".
Sabiendo eso, lo demás es tratar el caso

.