2010-12-13 2 views
1

사용자가 포털에 로그인하지 않고도 액세스 할 수있는 WebSphere Portal 7 설치를위한 몇 개의 페이지를 작성해야합니다. 또한이 페이지에서 친숙한 URL을 사용하고 싶습니다 (예 : http://portal/wps/somePage). 우리는 제목 표시 줄 ("집", "검색 센터"등) 옆에 나타나지 않도록 페이지를 "숨김"으로하고 싶습니다.WebSphere Portal 7에서 숨겨진 페이지에 대한 친숙한 URL을 설정하는 방법

친숙한 URL로 페이지를 만들 수 있지만 '숨겨진 페이지'섹션에서 그러한 페이지를 만들면 친숙한 페이지가 작동하지 않는 것 같습니다. 그렇다면 친숙한 URL을 통해 숨겨져 있고 액세스 할 수있는 페이지를 어떻게 만들 수 있습니까?

답변

2

결국 우리는 다른 페이지 (예 : 콘텐츠 루트) 에서처럼 페이지를 만들고 친숙한 URL을 설정 한 다음 XMLAccess를 사용하여 페이지를 내 보내야했습니다. 그런 다음 XML을 편집하여 "com.ibm.portal.Hidden"페이지 메타 데이터 속성을 추가하고 포털에서 페이지를 삭제 한 다음 XMLAccess를 사용하여 업데이트 된 페이지를 다시 가져 왔습니다.

는 이러한 방법으로 우리는 다음과 유사한 URL과 숨겨진 자체 등록 페이지를 만들 수 있었다 : 당신이 참조

http://portal.domain.com/wps/portal/selfregistration

0

(가상) 포털의 기본 페이지 수준 아래에 페이지를 놓아야합니다. Manage Pages를 면밀히 살펴보면 가능하다는 것을 알 수 있습니다.

또한 숨겨진 페이지에 친숙한 URL을 추가 할 수 없으며 프런트 엔드 IHS/Apache를 사용하여 선택한 친숙한 URL에서 숨겨진 페이지로 리디렉션 할 수 있지만 (URL이 엉망이지만 사용자에게는 보이지 않습니다. 첫 번째 페이지로드에서.) Mod_rewrite는이를 쉽게 수행 할 수 있습니다.

+0

당신의 페이지 계층 구조 내에서 모든 요소에 URL을 구축 할 수 있습니다이 사용을했을 것이다 당신의 대답은 내 질문과 관련이 있습니다. 미안합니다. 그러나 나는 이미 다른 곳에서 찾고 있던 대답을 발견했다. (아래 나의 대답을 보라). 어쨌든 고마워! – GaZ

+0

@ GaZ 당신은 정확히 10 배 더 많은 일을 할 수있었습니다. – erloewe

+0

무슨 뜻인지 설명해 주시겠습니까? mod_rewrite는 우리에게 옵션이 아닙니다. – GaZ

0

친절한 URL은 친숙한 이름 또는 경로입니다. 이 방법을 사용하여 페이지를 지정하려면이 페이지 경로의 모든 요소를 ​​친숙한 URL로 가져와야합니다. 숨겨진 페이지 이름이 시스템에 설정되어 있지 않은 경우 루트 노드 아래에 somePage라는 이름의 경로 요소 만 검사합니다. 당신은뿐만 아니라 숨겨진 페이지 라벨에 친화적 인 URL을 추가 할 수 있으므로 URL은 https://portal/wps/[hiddenpagepath]/somePage) 당신이 이해하는 방법을하지 않는