Как изменить URL-адрес localhost в Hybris Sitemap XML

Я пытаюсь создать sitemap.xml для своего сайта Hybris, выйдя из коробки и скопировав ImpEx, предоставленный в нестандартном магазине, в моем site.impex.

Как изменить URL-адрес localhost в XML-файле Hybris Sitemap?
Sitemap.xml, созданный после запуска cronjob, состоит из нескольких тегов, которые, в свою очередь, содержат расположение различных типов страниц карты сайта. Здесь, в продуктах и ​​категориях, видно большинство продуктов и категорий, но проблема в том, что они начинаются с localhost. Следует ли изменить это поведение в более высоких средах? Если да, то как это сделать?

Как добавить URL пользовательской страницы в карту сайта hybris?
Кроме того, на наших страницах есть несколько страниц с контентом, а также несколько пользовательских страниц, которых там нет. Как добавить их в sitemap.xml?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
1 332
2

Ответы 2

Вам необходимо настроить домены сайта в конфигурационном файле local.properties.

website.my-site-id.http=http\://www.mydomain.com\:9001/
website.my-site-id.https=https\://www.mydomain.com\:9002/
media.my-site-id.http=http\://www.mydomain.com\:9001/
media.my-site-id.https=https\://www.mydomain.com\:9002/
asm.my-site-id.http=http\://www.mydomain.com\:9001/
asm.my-site-id.https=https\://www.mydomain.com\:9002/

@ myskoft, большое спасибо за ваш ответ. Очень признателен. Как решить второй вопрос, связанный с исправлением страниц с контентом и пользовательских страниц, которые не отображаются?

Rachit 21.10.2018 22:24

Если ваша пользовательская страница разработана стандартным способом (страницы перечислены в CMS), она будет включать вашу карту сайта. В противном случае вам понадобится индивидуальная разработка для карты сайта. Я предлагаю исправить создание пользовательских страниц, например, гибридным способом.

mkysoft 21.10.2018 22:48

@ myskoft, большое спасибо за ваш ответ. Очень признателен. Однако я видел это в своей конфигурации: website.my-site-id.http = example.com website.my-site-id.https = example.com где my-site is uid в CMSSite для моего сайта. Где я ошибаюсь?

Rachit 21.10.2018 22:49

@ myksoft, параметры конфигурации имеют запись: website.mysite.http = example.com website.mysite.https = example.com, где mysite - это uid CMSSite. Если эта конфигурация верна, почему она не отражается на <loc> тег <sitemap>

Rachit 21.10.2018 23:25

Прибытие локального хоста было решено путем ввода отсутствующей записи: media.my-site-id.http media.my-site-id.https

Rachit 22.10.2018 00:31

Should this behaviour be changed in higher environments?If so, how to do this?

Да, вы можете настроить указанные ниже свойства в файле local.properties в соответствии с вашими средами.

website.mysite.http=http://www.yourDomain.com
website.mysite.https=https://www.yourDomain.com
media.mysite.http=http://www.yourDomain.com
media.mysite.https=https://www.yourDomain.com

здесь замените mysite на свой идентификатор CMSSite.
Эти свойства используются внутри getWebsiteUrlForSite и getMediaUrlForSite метода DefaultSiteBaseUrlResolutionService.


Besides,in our pages,we have several content pages and also some custom pages,which do not feature there.How to add these in sitemap.xml?

Перейдите в HMC / backOffice> WCMS> WebSite> выберите свой веб-сайт> щелкните правой кнопкой мыши на Конфигурация карты сайта> Открыть в новой вкладке.

Здесь вы можете добавить настраиваемый URL-адрес в свой SiteMapConfig и добавить настраиваемый в качестве типа карты сайта. Нравиться

Тип карты сайта: Обычай внутренний вызов CustomPageSiteMapGenerator, который получает настроенный выше список настраиваемых URL-адресов.

Другие вопросы по теме