如何在hybris中将localhost引导到mystorefront?

时间:2018-05-14 14:15:46

标签: hybris

现在当我转到https://localhost:9002/时,它会打开hac (hybris admin console).

当我转到https://powertools.local:9002/nystorefront/powertools/en/USD/cart时,我可以访问我的店面

当我转到mystore时,我希望到达localhost:9002

我该怎么办?

2 个答案:

答案 0 :(得分:3)

我将假设您的网络扩展名为 mystorefront

将这些添加到config / local.properties

# This way hac extension will be available on https://localhost:9002/hac instead of https://localhost:9002/
hac.webroot=/hac  


# If you want to remap the context path to the root site on the web container
# then you must set these values to be blank, do not set them to be '/'
mystorefront.webroot=
storefrontContextRoot=

另外,请确保与您的CMSSite关联的urlPatterns允许您通过以下方式访问店面:https://localhost:9002/

您还可以在 mystorefront /project.properties中找到此属性和其他信息。 如前所述,“如果您想更改这些值,则建议您覆盖这两个值 在你的config / local.properties文件中,而不是在这里改变值“。

答案 1 :(得分:1)

您必须在local.properties文件中配置webroot和storefrontContextRoot。

1)向config / local.properties添加属性,使用店面名称更改mystorefront(mystorefront.webroot)。此外,需要将hac webroot更改为/hac

hac.webroot=/hac  

mystorefront.webroot=
storefrontContextRoot=

2)要在不传递查询参数(?site = mysite)的情况下打开您的站点,请运行以下Impex。使用您的CMSSite名称更改mysite。这也将解决您的错误(找不到与当前网址相关联的CMSSite )。

$siteUid=mysite       

# CMS Site                                                                                                 
INSERT_UPDATE CMSSite ; uid[unique=true] ; urlPatterns                                                                                                                  ;      
                      ; $siteUid         ; (?i)^https?://[^/]+(/[^?]*)?\?(.*\&)?(site=$siteUid)(|\&.*)$,(?i)^https?://$siteUid\.[^/]+(|/.*|\?.*)$,(?i)^https?://[^/].*$ ;