Liferay 6.1.0은 자원이 없을 때 항상 404 페이지로 항상 리디렉션 할 수 있습니까?

StackOverflow https://stackoverflow.com//questions/9704706

문제

나는 내가 가진 수명 사이트에 대한 간단한 훅을 만들었습니다. 여기에는 기본 Liferay 404를 무시하는 404.jsp가 포함되어 있습니다. 특정 페이지에 입력하면 잘 작동합니다. 예 :

http : // localhost : 8080 / jooky.jsp

severe : pwc6117 : 파일 "C % 3A % 5CBundles % 5cliferay-Portal-6.1.0-CE-GA1 % 5cglassfish-3.1.1 % 5cdomains % 5cdomain1 % 5CAPPlications % 5cliferay-portal % 5cjooky.jsp"발견되지 않음 / P>

내 GlassFish Server 로그에서 나를 문제없이 내 사용자 정의 /Errors/404.jsp로 리디렉션합니다.

그러나 "Nofollow noreferrrer"> http : // localhost : 8080 / jooky 다른 오류

info : 14 : 07 : 41,790 정보 [PortalImpl : 4873] 현재 URL / Jooky는 예외를 생성합니다 : null

다음과 같이 보이는 포털 내의 페이지로 리디렉션합니다.

liferay 기본 404

누구 든지이 비 파일 형식 URL을 내 404 페이지로 리디렉션 할 수 있습니까?

감사합니다.

도움이 되었습니까?

해결책

Liferay Developer Guide의 섹션을 읽을 때 까지이 작업을 수행하는 방법을 알아 냈습니다. JSP 삭제...에 그것은 내가 무엇을 알아야했는지 정확히 말했습니다.404.jsp 파일을 내 후크에 저장 해야하는 경우, 내 Liferay 설치 등에 나타나는 .portal.jsp 파일이 나타납니다. 이 아닌 은 portal-ext.properties 파일에 필요한 추가가 필요했던 하나의 다른 중요한 것. 다음을 추가해야했습니다.

# 404 page
layout.show.http.status=true
layout.friendly.url.page.not.found=/errors/404.jsp
.

서버가 다시 시작되면 404 페이지가 모든 잘못된 페이지에 표시되기 시작했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top