Síntomas
Cuando accedo a mi autor a través de Dispatcher (http://myauthor.mycompany.com
), el servicio de comprobación de enlaces añade enlaces internos a la lista de enlaces externos.
Causa
Algunas respuestas creadas por CQ WCM incluyen la información de referencia (cualquier código que utilice la respuesta Html, como SlingPostServlet). Este referenciador es una URL completamente cualificada que incluye http o https y se trata como un enlace externo.
Resolución
Añada una excepción al verificador de enlaces para decirle que ignore todos los patrones de URL de los nombres de host que se utilizan para acceder a la instancia de autor a través de Dispatcher. Para esto, aplique el procedimiento siguiente:
- Inicie sesión en
http://[host]:[port]/crxde
como administrador - Si aún no tiene una configuración de verificador de enlaces personalizada en su aplicación, copie el nodo
/libs/cq/linkchecker/config.author/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
a/apps/[yourapp]/config.author/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
- Seleccione el nodo de configuración
com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
- En la parte inferior del panel derecho, expanda la pestaña Propiedades
- Haga doble clic en
service.check_override_patterns
- Añada otro patrón de anulación para la URL que está siendo marcada como inválida
Por ejemplo: si los enlaces rotos son todas las URL con el nombre de hostcq5author.mycompany.com
, su patrón de anulación sería^http://www.mycompany.com/.*
- Eliminar cualquier nodo bajo
/var/linkchecker
correspondiente al host del enlace inválido
Por ejemplo: siguiendo el ejemplo del último paso, borraríamos/var/linkchecker/http/cq5author.mycompany.com
- Haga clic en Guardar todo
Nota: [host]
y [port]
se refieren al nombre de host y al puerto de su servidor de autor CQ5. [yourapp]
se refiere al nombre de su aplicación CQ5 bajo /aplicaciones
.
ADVERTENCIA: Si aplica esta configuración y sus usuarios crean accidentalmente enlaces que apuntan a http://cq5author.mycompany.com/...
en lugar de usar la ruta, estos enlaces se romperán en su instancia de publicación. Para evitar este problema, notifique a sus autores que deben utilizar rutas para todos los enlaces internos.
Se aplica a
CQ5.X