重定向到自定义错误页面而不是默认的liferay错误页面

时间:2013-12-23 06:26:11

标签: liferay liferay-6 custom-error-pages

我想将用户重定向到自己的错误页面而不是默认的liferay错误页面。我正在使用6.1.1 CE ga2。

我试过

layout.show.http.status=true
layout.friendly.url.error=/error

在portal-ext内部,但没有运气。

2 个答案:

答案 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: -

  1. 转到tomcat-7.0.27\webapps
  2. 转到每个portlet并创建新文件夹图像(如果不可用)。
  3. 将附加的accessDenied.png粘贴到images文件夹中。
  4. 转到每个portlet的WEB-INF并编辑web.xml。             添加

       <error-page>
        <error-code>404</error-code>
        <location>/images/accessDenied.png</location>