Bueno, con éxito al fin...
Les comento que la compañía que controla el servidor A se encargará de modificar las peticiones. Así que ya no me preocupo. Pero bueno, les paso el dato para la última opción que propone GreenEyed.
Vamos a suponer por ejemplo que en mi servidor JBoss, mi sistema trabaja con peticiones como:
http://adserver.cliente.com:8080/as/acs?ca=255&pl=33
pero yo quiero que pueda funcionar tambien con un URL como:
http://adserver.cliente.com:8080/as/255/33/
He aquí los pasos:
- Descargar el filtro desde http://tuckey.org/urlrewrite/
- Hay que descomprimir el archivo
- Dentro de la carpeta descomprimida entrar a */webapp/WEB-INF/lib*
- Copiar el archivo urlrewrite-3.0.4.jar a la carpeta /lib de su proyecto
- En su archivo WEB-INF/web.xml dentro de su proyecto agregar lo siguiente:
Código:
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- Ahora, hay que copiar el archivo /webapp/WEB-INF/urlrewrite.xml (de la carpeta descomprimida) al directorio /WEB-INF/ de su proyecto
- Ya con eso funciona, pero ahora vamos agregar los filtros para el ejemplo que les menciono.
El filtro en el archivo urlrewrite.xml queda algo como:
Código:
<rule>
<from>/as/([0-9]+)/([0-9]+)/</from>
<to type="redirect">/as/acs?ca=$1&pl=$2</to>
</rule>
Y listo!!!
En el manual del filtro vienen más ejemplos.
Mientras tanto les dejo este por si algún día se ven en la misma situación que yo.
Saludos gente, pásenla chido!