Website Suche
Umstellung vorhandener Solution-JSPs auf literale URLs
Ab Version 2.7 liefert basecmp® das Frontend mit so genannten "literalen URLs" aus. Hierbei stehen die Seitennamen und, im Fall von Detailseiten, die Namen der Basisinhalte unmittelbar in der URL, um eine bessere Suchmaschinen-Indizierung zu ermöglichen.Sofern Sie eine laufende Installation von basecmp® auf die Version 2.7 aktualisieren, müssen Sie die vorhandenen Website-Templates an das überarbeitete URL-Schema anpassen.
Da hierfür mehrere Templates und Tiles angepasst werden, empfiehlt sich die Verwendung eines Text-Editors und das automatisierte "Suchen & Ersetzen" über den kompletten Solution-Ordner.
Notwendige Arbeitsschritte:
- Backup der bestehenden Templates anfertigen
- Manuell im Template "redirect.jsp" die Zeile
<c:redirect url="/pages/contentdelivery?CID=${page_weblink.CID}
&JOB_NAME=${pageDeliveryUsecase}"/>
ersetzen gegen
<c:set var="myUrl">
<bc:url value="/pages/contentdelivery" cid="${page_weblink.CID}" />
</c:set>
<c:redirect context="/" url="${myUrl}"/>
Hinweise:
- Die Option context="/" wird nur benötigt, wenn das CDA als ROOT-webapp betrieben wird. ansonsten kann sie wegfallen.
- Sollte der Weblink in der vorliegenden JSP einen anderen Variablen-Namen haben (z.B. "currentAsset"), so muss natürlich dieser als CID-Parameter verwendet werden.
- Automatisiert über alle Templates den folgenden Text löschen
params="JOB_NAME=${pageDeliveryUsecase}"
- Automatisiert über alle Templates den folgenden Text löschen
JOB_NAME=${pageDeliveryUsecase}
