从 URL liferay 中删除 /web/site-name

Posted

技术标签:

【中文标题】从 URL liferay 中删除 /web/site-name【英文标题】:Remove /web/site-name from URL liferay 【发布时间】:2016-03-27 16:43:07 【问题描述】:

我在我的项目中创建了一个友好的 URL。 URL 类似于“http://localhost:8080/web/site-name/shareprofile/-/m/pf??OTE=”

Here I want to remove /web/sitename/ from this URL programitically.

谁能帮我解决这个问题?

谢谢

【问题讨论】:

String#replace("/web/site-name", "") 可以使用。但为什么呢? 【参考方案1】:

在该站点的公共页面的站点设置中配置一个虚拟主机名。如果您将其设置为 www.example.com,您将能够通过省略 URL 中的 /web/site-name 部分来访问该页面,但您必须通过该主机名来访问 - 它现在将确定您想要访问哪个站点访问,替换 /web/site-name 选择器。

【讨论】:

以上是关于从 URL liferay 中删除 /web/site-name的主要内容,如果未能解决你的问题,请参考以下文章

用户不会从 Liferay DB 中删除

Liferay 7.2 渲染带有实例的 portlet 的 url

如何从 Liferay 7 取消部署 portlet?

如何修复 Liferay 7.4.2 中禁止的 URL 重定向?

Liferay 友好的 URL 参数丢失

Liferay-删除控制面板菜单