O Drupal pronto para uso vem com uma página (que é a página inicial padrão) atribuída ao caminho do nó .
Como evito que os usuários o alcancem e os redireciono para a página inicial real do site?
7
redirection
nodes
wiifm
fonte
fonte
Respostas:
Não existe uma maneira fácil de ocultar essa página. Se você não o usar, poderá implementar hook_menu_alter () e removê-lo completamente ou definir seu retorno de chamada de acesso para
FALSE
.fonte
Crie um alias de caminho que redirecione de / node para a página que você deseja usar como primeira página.
fonte
Prefiro alterar o retorno de chamada da página / node para que ele mostre um erro 404 Page.
Isso sempre mostra sua página 404 personalizada ao acessar / node.
fonte
ou adicione-o a settings.php (material de entrada de URL)
fonte
Usei o módulo Redirecionar : acabei de adicionar um novo redirecionamento 301 de
node
para<front>
.fonte
Semelhante à resposta dos berdirs, tenho o código a seguir incluído em um módulo que faz parte de uma distribuição personalizada da qual construímos:
Dessa forma, posso manter o caminho do 'nó' como a página inicial e usar o contexto para posicionar os blocos para criar a página inicial necessária.
fonte
Você pode criar uma página mapeada para / node que não seja publicada. Portanto, os usuários que chamarão esse caminho terão uma página de acesso proibido
fonte
A solução mais fácil para mim foi criar uma página na qual eu queria ser a página inicial e definir a URL como / node. Em / admin / config / system / site-information, defina a primeira página padrão como / node. Você nunca vê "/ node" no URL, a menos que alguém o digite. É rápido, fácil e limpo, desde que você queira definir o URL da página inicial como / node.
fonte
Você pode criar uma nova página com o URL do nó e as pessoas podem ver uma mensagem redirecionando-as para visitar a página inicial ou escolher uma categoria de algo.
fonte
Eu tentei várias coisas. Então, para o Drupal 7 e 8, achei mais fácil, sem escrever nenhum código:
faça o download e ative os módulos node_page_disable, globalredirect e redirect.
(Nota: o módulo node_page_disable redireciona / nó para a página de erro 404 não encontrada.)
adicione um redirecionamento para / node -> página inicial
Observe que o redirecionamento redireciona ambos / node e / node / para a página inicial.
e um artigo útil para ler: https://www.drupalaid.com/blog/3-things-you-should-hide
fonte
drush @example.com views-disable frontpage
a desativará. Ainda receberá um 404, até que as outras coisas sejam feitas.Crie um nó, vá para configuração do site -> informações do site e defina a página inicial como o caminho do nó. Portanto, se for o seu primeiro nó, seria o nó / 1.
Editar: por padrão, apenas criando um nó nessa página desaparecerá se você marcar 'promover para a primeira página'. A etapa de informações do site fará desse nó sua primeira página real.
fonte
/node
ainda pode ser alcançado, ele só não será visível por padrãoVocê pode usar o módulo Regras para verificar o URL antes de exibir uma página e redirecionar os usuários para outra página, se desejar.
fonte
Pergunta popular de alguns anos atrás, com algumas respostas interessantes já. No entanto, adivinhe: "Hoje em dia há um módulo para ele ... na verdade, até dois!" (não mencionado em nenhuma das respostas anteriores).
Continue lendo para obter mais detalhes ... (as citações são das páginas dos projetos) ...
Administrador da página do nó (D6 ou D7):
Desativar página do nó (D6 ou D7, embora apenas as versões rc2):
fonte
a melhor maneira é ocultar nós da função template_preprocess_page
fonte