现在当我转到https://localhost:9002/
时,它会打开hac (hybris admin console).
当我转到https://powertools.local:9002/nystorefront/powertools/en/USD/cart
时,我可以访问我的店面。
当我转到mystore
时,我希望到达localhost:9002
。
我该怎么办?
答案 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?://[^/].*$ ;