如何设置组织';s公共主页作为liferay门户的起始页

如何设置组织';s公共主页作为liferay门户的起始页,liferay,administration,liferay-6,Liferay,Administration,Liferay 6,部署liferay后,如何更改默认的主url?标准的做法是将其转发给来宾社区,但我想将该url更改为组织的公共页面主页url。我使用Liferay提供的“虚拟主机”选项完成了此操作。在每个社区的设置中,可以定义“虚拟主机”值。如果Liferay收到一个URL与社区虚拟主机匹配的请求,则该社区的内容将得到服务 例如,我的Liferay服务器可能托管在“my Liferay server”上,但有3个社区-“来宾”、“site1”和“site2”,其中虚拟主机配置为“site1.example.co

部署liferay后,如何更改默认的主url?标准的做法是将其转发给来宾社区,但我想将该url更改为组织的公共页面主页url。

我使用Liferay提供的“虚拟主机”选项完成了此操作。在每个社区的设置中,可以定义“虚拟主机”值。如果Liferay收到一个URL与社区虚拟主机匹配的请求,则该社区的内容将得到服务

例如,我的Liferay服务器可能托管在“
my Liferay server
”上,但有3个社区-“来宾”、“site1”和“site2”,其中虚拟主机配置为“
site1.example.com
”,虚拟主机配置为“
site2.example.com
”。这些附加DNS名称都指向“
我的liferay服务器”
”。当Liferay接收到每个请求时,它会查看请求的主机名,并转发到适当的社区

请注意,Liferay仅支持每个社区的一个“虚拟主机”值-因此,很遗憾,Liferay本身不能同时为同一社区提供“
site1.example.com
”和“
site3.example.com
”服务。这是可以实现的,但需要使用mod_重写规则,将Liferay实例前置到其他对象,如apachehttp服务器实例

此外,假设每个社区都有一个URL名为
/home
的页面,我在这样的Apache HTTP服务器实例中有以下重写规则:

RewriteRule ^/$ /home [PT,L]

这样可以确保每个社区的“主页”为每个虚拟主机的根提供服务。

只需编辑以下门户属性即可完成此操作:

#
# This sets the default home URL of the portal.
#
company.default.home.url=/web/my-organization
其中/my organization是组织的友好URL,可以在组织的设置中进行配置