24 de noviembre de 2017

:: Liferay. Configurando urlrewrite

Para llevar a cabo esta tarea, Liferay utiliza una libreria de "tuckey" de forma similar al mod-rewrite de Apache. Esta librería nos permite tener un sistema de gestión de redirecciones en las fases iniciales de procesado de peticiones.

El filtro que viene configurado por defecto en el fichero: "liferay-web.xml" es el siguiente:
< filter > < filter-name >URL Rewrite Filter< /filter-name > < filter-class >com.liferay.portal.servlet.filters.urlrewrite.UrlRewriteFilter< /filter-class > < init-param > < param-name >logLevel< /param-name > < param-value >ERROR< /param-value > < /init-param > < init-param > < param-name >statusEnabled< /param-name > < param-value >false< /param-value > < /init-param > < init-param > < param-name >url-regex-ignore-pattern< /param-name > < param-value >(^/combo/)|(^/html/.+\.(css|gif|html|ico|jpg|js|png)(\?.*)?$)< /param-value > < /init-param > < /filter >
En este mismo fichero podría llevarse a cabo la siguiente modificación para evitar que se procese el filtro con cada una de las peticiones realizadas a nuestro portal.
De esta manera, para evitar que ejecute peticiones innecesarias podemos modificar la expresión regular por la siguiente:

< param-value >(^/combo/)|(^/image/)|(^/document/)|(^.*\.(css|gif|html|ico|jpg|js|png|woff|ttf|eot|bmp).*)|(^/html/.+\.(css|gif|html|ico|jpg|js|png)(\?.*)?$)< /param-value >

Más información: http://tuckey.org/urlrewrite/

No hay comentarios:

Publicar un comentario

Déjanos tu comentario

:: Cookies de nuestra página web. ¿Para qué sirve cada una?

A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven. Para ver las cookies, podemos selecci...