【问题标题】:How to set a custom 410 page on liferay如何在liferay上设置自定义410页面
【发布时间】:2016-11-09 18:50:56
【问题描述】:

我想在 liferay 上设置一个自定义的 410 页面。我已经通过文件 portal-ext.properties 为 404 页面配置了它

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

但我不知道如何处理 410 页面。 感谢您的帮助

【问题讨论】:

    标签: liferay liferay-6 http-status-code-410


    【解决方案1】:

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

    您可以创建一个 EXT 插件 并覆盖 PortalImpl.sendError 来做任何您想做的事情。或者你创建一个 hook 并覆盖 /html/portal/status.jsp

    【讨论】:

    • 要补充 Tobias 的答案,目前正在 PortalImpl.java 中处理给定的列表(403,404,400,500)。最好使用钩子来覆盖 status.jsp,以获得更清洁的解决方案。
    猜你喜欢
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 2021-10-29
    • 1970-01-01
    相关资源
    最近更新 更多