如何在Hybris Sitemap XML中更改localhost URL

时间:2018-10-21 19:14:56

标签: sitemap hybris google-sitemap

我正在尝试通过开箱即用的方式并在site.impex的开箱即用存储中复制给定的ImpEx来为Hybris网站创建sitemap.xml。

如何在Hybris Sitemap XML中更改本地主机URL?
运行cronjob后生成的sitemap.xml由多个标记组成,这些标记又包含不同站点地图页面类型的位置。在产品和类别中,大多数产品和类别都是可见的,但是这里的问题是它们以本地主机开头。在更高的环境中应该改变这种行为吗?如果是这样,该怎么做?

如何将自定义页面网址添加到hybris网站地图?
此外,在我们的页面中,我们有几个内容页面和一些自定义页面,这些页面没有显示。如何在sitemap.xml中添加这些内容?

2 个答案:

答案 0 :(得分:1)

您需要在 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/

答案 1 :(得分:1)

  

在更高的环境中应该改变这种行为吗?   这样吗?

是的,您可以根据环境在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

在这里,用您的CMSSite ID替换mysite。
getWebsiteUrlForSite

getMediaUrlForSiteDefaultSiteBaseUrlResolutionService方法内部使用的这些属性
  

此外,在我们的页面中,我们有几个内容页面,还有一些   自定义页面,此处不提供。如何在其中添加这些页面   sitemap.xml?

转到HMC / backOffice> WCMS>网站>选择您的网站>右键单击 站点地图配置>在新标签中打开。

在这里,您可以在SiteMapConfig中添加自定义URL并将“自定义”添加为“站点地图类型” 喜欢

enter image description here

站点地图类型:自定义,内部调用CustomPageSiteMapGenerator会获取上面配置的自定义网址列表