Beim Zugriff auf meinen Autor über den Dispatcher (http://myauthor.mycompany.com
), fügt der Link Checker Service interne Links zur Liste der externen Links hinzu.
Einige Antworten, die von CQ WCM erstellt werden, enthalten die Referrer-Informationen (beliebiger Code, der die HtmlResponse verwendet, zum Beispiel SlingPostServlet). Dieser Referrer ist dann eine voll qualifizierte URL einschließlich „HTTP“ oder „HTTPS“, die dann als externer Link behandelt wird.
Fügen Sie dem Link Checker eine Ausnahme hinzu, um alle URL-Muster für Hostnamen zu ignorieren, die für den Zugriff auf die Autoreninstanz über den Dispatcher verwendet werden. Gehen Sie dazu folgendermaßen vor:
http://[host]:[port]/crxde
als Administrator an./libs/cq/linkchecker/config.author/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
nach /apps/[IhreApp]/config.author/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
.com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
.service.check_override_patterns
.cq5author.mycompany.com
sind, dann würde Ihr Überschreibungsmuster lauten: ^http://www.mycompany.com/.*
/var/linkchecker
, die dem Host des ungültigen Links entsprechen./var/linkchecker/http/cq5author.mycompany.com
löschen.Hinweis: [host]
und [port]
oben beziehen sich auf den Hostnamen und den Port Ihres CQ5 Authorservers. [IhreApp]
bezieht sich auf den Namen Ihrer CQ5-Anwendung unter /apps
.
WARNUNG: Wenn Sie diese Konfiguration anwenden und Ihre Benutzer versehentlich Links erstellen, die auf http://cq5author.mycompany.com/...
verweisen, anstatt den Pfad zu verwenden, dann werden diese Links in Ihrer Veröffentlichungsinstanz nicht funktionieren. Um dieses Problem zu vermeiden, benachrichtigen Sie Ihre Autoren, dass sie die Pfade für alle internen Links verwenden müssen.
CQ5.x
Bei Ihrem Konto anmelden