如何设置组织';s公共主页作为liferay门户的起始页
部署liferay后,如何更改默认的主url?标准的做法是将其转发给来宾社区,但我想将该url更改为组织的公共页面主页url。我使用Liferay提供的“虚拟主机”选项完成了此操作。在每个社区的设置中,可以定义“虚拟主机”值。如果Liferay收到一个URL与社区虚拟主机匹配的请求,则该社区的内容将得到服务 例如,我的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
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,可以在组织的设置中进行配置