URL-Zuordnung während der websiteübergreifenden Seitentransformation
Wenn Sie eine websiteübergreifende Seitentransformation durchführen, wird standardmäßig die URL-Zuordnung verwendet. Bei der Modernisierung ihrer Veröffentlichungsseiten ist die websiteübergreifende Seitentransformation zwingend erforderlich, da die modernen Seiten immer innerhalb einer modernen (Kommunikations-) Website erstellt werden. Bei Durchführung einer direkten Modernisierung der Teamwebsite gibt es keinen Grund, URL-Adressen zuzuordnen, wenn die websiteübergreifende URL-Zuordnung angewendet wird. Die URL-Zuordnung ersetzt automatisch die URL-Adressen, die auf "Quellspeicherorte" verweisen, durch ähnliche URLs, die dann jedoch auf "Zielspeicherorte" zeigen. Es gibt eine Standard-URL-Zuordnungskomponente, die standardmäßig aktiv ist (aber deaktiviert werden kann), und es gibt eine optionale benutzerdefinierte URL-Zuordnungskomponente, die verwendet werden kann.
Wo wird die URL-Zuordnung angewendet?
Die URL-Zuordnung/-Umschreibung wird für folgende Komponenten angewendet:
- Alle Inhalte, die auf der modernen Seite als Textteile enden (ab Version von Mai 2019)
- SummaryLinks-Transformation entweder in Textinhalte oder das moderne QuickLinks-Webpart (ab Version von Mai 2019)
- Verankern von Tags von Bildern (seit dem Release vom November 2019)
Standard-URL-Zuordnungslogik
Wie weiter oben beschrieben, wird die URL-Zuordnung standardmäßig immer dann angewendet, wenn Sie eine websiteübergreifende Transformation durchführen. Der Standard-URL-Zuordnungsmechanismus ordnet die aktuelle Website sowie die vollständigen und relativen URL-Adressen zu und verarbeitet den Wechsel von den klassischen Veröffentlichungsseitenbibliothek in die neue moderne SitePages-Bibliothek. Das folgende Beispiel zeigt, wie die Standard-URL-Zuordnung funktioniert. Unter der Voraussetzung, dass die Quellwebsite die folgende http://contoso.com/sites/portal/hr ist und die Zielkommunikationswebsite sich in https://contoso.sharepoint.com/sites/hr befindet, werden die folgenden URL-Umschreibungen angewendet:
- http://contoso.com/sites/portal ->https://contoso.sharepoint.com/sites/hr
- http://contoso.com/sites/portal/pages ->https://contoso.sharepoint.com/sites/hr/sitepages
- /sites/portal -> /sites/hr
- /sites/portal/pages -> /sites/hr/sitepages
- http://contoso.com/sites/portal/hr ->https://contoso.sharepoint.com/sites/hr
- http://contoso.com/sites/portal/hr/pages ->https://contoso.sharepoint.com/sites/hr/sitepages
- /sites/portal/hr -> /sites/hr
- /sites/portal/hr/pages -> /sites/hr/sitepages
Deaktivieren der URL-Zuordnung
Wenn Sie die URL-Zuordnung nicht anwenden möchten, können Sie sie über das Flag -SkipUrlRewriting
in PnP PowerShell oder über das Attribut SkipUrlRewrite
der Konfigurationsobjekte der .NET-Seitentransformation (PageTransformationInformation
und PublishingPageTransformationInformation
) deaktivieren.
Benutzerdefinierte URL-Zuordnung
Wenn Sie neben den von der Standardzuordnungslogik verarbeiteten Zuordnungen zusätzliche Zuordnungen durchführen möchten werden, müssen Sie eine Datei mit Ihren benutzerdefinierten URL-Zuordnungsdefinitionen bereitstellen. Hierbei handelt es sich um eine einfache CSV-Datei ohne Kopfzeile, in der die Werte für Quell- und Ziel-URLs aufgelistet sind. Als Trennzeichen in der CSV-Datei können Sie entweder das Komma (,) oder das Semikolon (;) verwenden.
https://contoso.com/intranet,https://contoso.sharepoint.com/sites/intranet
/sites/hr,/sites/myhrportal
Um diese benutzerdefinierte URL-Zuordnungsdatei zu verwenden, verweisen Sie das Seitentransformationsmodul einfach auf Ihre Datei. Wenn Sie PnP PowerShell verwenden, können Sie den Parameter -UrlMappingFile
des Cmdlets ConvertTo-ClientSidePage
(z. B. -UrlMappingFile "c:\temp\urlmap.csv"
) oder das Attribut UrlMappingFile
der Konfigurationsobjekte der .Net-Seitentransformation (PageTransformationInformation
und PublishingPageTransformationInformation
) verwenden.
Benutzerdefinierte URL-Zuordnung im Vergleich zur Standard-URL-Zuordnung
Wenn Sie eine benutzerdefinierte URL-Zuordnung verwenden, ist es wichtig zu wissen, wie sie im Zusammenspiel mit der Standard-URL-Zuordnung funktioniert:
- Die benutzerdefinierte URL-Zuordnung wird vor der Standard-URL-Zuordnung ausgeführt, sodass Sie das Verhalten der Standard-URL-Zuordnung ändern können, indem Sie eine benutzerdefinierte Zuordnung für die standardmäßigen umgeschriebenen URLs angeben.
- Wenn Sie die URL-Zuordnung deaktivieren, wird auch die benutzerdefinierte URL-Zuordnung deaktiviert. Falls Sie nur Ihre benutzerdefinierte URL-Zuordnung nutzen möchten, verwenden Sie den Parameter
-SkipDefaultUrlRewriting
desConvertTo-ClientSidePage
-Cmdlet oder das AttributSkipDefaultUrlRewrite
der Konfigurationsobjekte der .Net-Seitentransformation (PageTransformationInformation
undPublishingPageTransformationInformation
).