답변:
해당 페이지를 숨기는 쉬운 방법은 없습니다. 사용하지 않으면 hook_menu_alter ()를 구현 하고 완전히 제거하거나 액세스 콜백을로 설정할 수 있습니다 FALSE
.
/ node에서 첫 페이지로 사용하려는 페이지로 경로 재지 정하는 경로 별명을 작성하십시오.
나는 여러 가지를 시도했다. 그런 다음 Drupal 7 및 8의 경우 코드를 작성하지 않고도 가장 쉬운 것으로 나타났습니다.
node_page_disable, 전역 리디렉션 및 리디렉션 모듈을 다운로드하여 활성화하십시오.
(참고 : node_page_disable 모듈은 / node를 404 not found 오류 페이지로 리디렉션합니다.)
그런 다음 / node-> front page에 대한 리디렉션을 추가하십시오.
리디렉션은 / node 및 / node /를 첫 페이지로 리디렉션합니다.
유용한 기사 : https://www.drupalaid.com/blog/3-things-you-should-hide
drush @example.com views-disable frontpage
끕니다. 그래도 다른 일이 끝날 때까지 404를 얻습니다.
노드를 작성한 후 사이트 구성-> 사이트 정보로 이동하여 홈 페이지를 노드의 경로로 설정하십시오. 따라서 첫 번째 노드 인 경우 node / 1이됩니다.
편집 : 기본적으로 '앞 페이지로 승격'을 선택하면 해당 페이지가 사라지는 노드를 만들면됩니다. 사이트 정보 단계는 해당 노드를 실제 프론트 페이지로 만듭니다.
/node
여전히 도달 할 수 있지만 기본적으로 표시되지 않습니다.
규칙 모듈을 사용하여 페이지를보기 전에 URL을 확인하고 원하는 경우 사용자를 다른 페이지로 리디렉션 할 수 있습니다.
몇 년 전의 인기있는 질문으로 이미 흥미로운 답변이 있습니다. 그러나 무엇을 추측하십시오 : "요즘에는 모듈이 있습니다 ... 실제로 2 개가 있습니다!" (이전 답변에는 언급되지 않았습니다).
자세한 내용은 계속 읽으십시오 ... (견적은 프로젝트 페이지에서 가져옴) ...
노드 페이지 관리자 (D6 또는 D7) :
이 모듈은 / node 페이지 액세스 를 처리하기 위해 관리 설정 패널을 추가합니다 . 활성화되면 세 가지 가능한 구성이 있습니다.
- 코어-Drupal 코어는 평소와 같이 노드 페이지 액세스를 처리합니다. '콘텐츠 액세스'권한이있는 모든 사용자
- 비활성화-아무도 / node에 액세스 할 수 없습니다. '페이지를 찾을 수 없음'(404)을 반환합니다.
- 권한 별-액세스는 새로운 권한 인 '액세스 노드 페이지'에 의해 처리됩니다.
노드 페이지 비활성화 (rc2 버전이지만 D6 또는 D7) :
사용하지 않을 때 경로 / 노드를 쉽게 UI에 액세스하고 비활성화 할 수 있습니다 . 이는 프로덕션 확인 모듈 의 보안 고려 사항에서 영감을 얻은 것 입니다.