Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если вы преобразуете страницы между сайтами, используется стандартное сопоставление URL-адресов. Преобразование страниц между сайтами является обязательным, когда выполняется модернизация страниц публикации, так как в современном (информационном) сайте всегда создаются современные страницы. Если выполняется модернизация сайта группы на месте, не требуется сопоставлять URL-адреса при применении сопоставления URL-адресов между сайтами. При выполнении сопоставления URL-адреса, указывающие на "исходные" расположения, автоматически заменяются аналогичными URL-адресами, но указывающими на "конечные" расположения. Существует стандартный компонент сопоставления URL-адресов, активный по умолчанию (но его можно отключить), а также можно использовать необязательный пользовательский компонент сопоставления URL-адресов.
Где применяется сопоставление URL-адресов?
Сопоставление или переопределение URL-адресов применяется к следующим расположениям:
- Весь контент, размещаемый в виде текстовых частей на современной странице (в выпуске за май 2019 г.)
- Преобразование SummaryLinks в текстовое содержимое или современную веб-часть QuickLinks (в выпуске за май 2019 г.)
- Теги привязки изображений (в выпуске за ноябрь 2019 г.)
Логика стандартного сопоставления URL-адресов
Как указано выше, при преобразовании между сайтами применяется стандартное сопоставление URL-адресов Механизм стандартного сопоставления URL-адресов сопоставляет полный и относительный URL-адреса текущего веб-узла и сайта, а также осуществляет переключение с классической библиотеки публикации Pages на современную библиотеку SitePages. В следующем примере показано, как используется стандартное сопоставление URL-адресов. Предполагая в качестве исходного сайта http://contoso.com/sites/portal/hr, а в качестве конечного информационного сайта — https://contoso.sharepoint.com/sites/hr, выполняется следующая перезапись URL-адресов:
-
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
Отключение сопоставления URL-адресов
Если вы не хотите сопоставлять URL-адреса, можно отключить эту возможность с помощью флага -SkipUrlRewriting в PnP PowerShell или атрибута SkipUrlRewrite объектов настройки преобразования страниц в .Net (PageTransformationInformation и PublishingPageTransformationInformation).
Пользовательское сопоставление URL-адресов
Если нужно выполнить сопоставления в дополнение к стандартной логике сопоставления, требуется предоставить файл с определениями пользовательских сопоставлений URL-адресов. Это простой CSV-файл без заголовка, перечисляющий исходные и конечные значения URL-адресов. В качестве разделителя в CSV-файле можно использовать запятую (,) или точку с запятой (;).
https://contoso.com/intranet,https://contoso.sharepoint.com/sites/intranet
/sites/hr,/sites/myhrportal
Чтобы использовать этот пользовательский файл сопоставления URL-адресов, просто укажите свой файл в модуле преобразования страницы. При использовании PnP PowerShell можно применить параметр -UrlMappingFile командлета ConvertTo-ClientSidePage (например, -UrlMappingFile "c:\temp\urlmap.csv") или атрибут UrlMappingFile объектов настройки преобразования страниц в .Net (PageTransformationInformation и PublishingPageTransformationInformation).
Пользовательское и стандартное сопоставление URL-адресов
При использовании пользовательского сопоставления URL-адресов важно понимать его взаимодействие со стандартным сопоставлением URL-адресов:
- Пользовательское сопоставление выполняется перед стандартным сопоставлением URL-адресов. Это позволяет изменить поведение стандартного сопоставления URL-адресов, указав пользовательское сопоставление для URL-адресов, перезаписываемых по умолчанию.
- При отключении сопоставления URL-адресов также отключается пользовательское сопоставление URL-адресов. Если требуется использовать только пользовательское сопоставление URL-адресов, примените параметр
-SkipDefaultUrlRewritingкомандлетаConvertTo-ClientSidePageили атрибутSkipDefaultUrlRewriteобъектов настройки преобразования страниц в .Net (PageTransformationInformationиPublishingPageTransformationInformation).