2016-11-09 69 views
2

我想在liferay上设置自定义410页面。我已经配置,对于通过文件404页portal-ext.properties如何在liferay上设置自定义410页面

layout.friendly.url.page.not.found=/html/portal/404.html 

但我不知道该怎么做了410页。 感谢您的帮助

回答

3

没有这样的配置选项。如果您查看PortalImpl.sendError的代码,您会看到NoSuchLayoutException有一个特殊测试。所有其他错误只是重定向到状态页面。

您可以创建一个EXT插件并覆盖PortalImpl.sendError以执行任何您想要的操作。或者您创建一个挂钩并覆盖/html/portal/status.jsp

+0

要添加到Tobias的答案,当前给定的列表(403,404,400,500)正在PortalImpl.java中进行处理。最好使用hook来重写status.jsp以获得更清晰的解决方案。 –

+0

谢谢你的回答 – AnisKoukabi