我想将用户重定向到自己的错误页面而不是默认的liferay错误页面。我正在使用6.1.1 CE ga2。
我试过
layout.show.http.status=true
layout.friendly.url.error=/error
在portal-ext内部,但没有运气。
答案 0 :(得分:2)
由于您没有指定显示哪种类型的错误,因此我需要显示自定义错误页面,因此我将其显示为500.您可以为其他人实施。
在应用程序服务器web.xml中添加以下配置。
$ TOMCAT_HOME / CONF / web.xml中
<error-page>
<error-code>500</error-code>
<location>/ErrorPages/Error500.jsp</location>
</error-page>
更改错误页面中的重定向。
&LT;脚本&GT; location.href = '/网络/ IP /登录';&LT; / script&gt;
你也可以通过ext插件实现它。我从未尝试过。我会尽力让你知道
答案 1 :(得分:0)
解决方案1
显示错误页面: -
第1步: - 转到门户网站服务器
liferay-portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\ROOT\html
创建名为“error”的新文件夹
第2步: - 在新创建的路径中粘贴附加图片(accessDenied.png
)
liferay-portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\ROOT\html\error
第3步
更改portal-ext.properties
添加新令牌
layout.friendly.url.page.not.found=/html/error/accessDenied.png
第4步重启服务器。
如果出现错误代码404,此解决方案将显示错误png。
解决方案2: -
tomcat-7.0.27\webapps
转到每个portlet的WEB-INF并编辑web.xml。 添加
<error-page>
<error-code>404</error-code>
<location>/images/accessDenied.png</location>