Answers:
没有简单的方法可以隐藏该页面。如果您不使用它,则可以实现hook_menu_alter(),然后将其完全删除,或者将其访问回调设置为FALSE
。
创建一个路径别名,该路径别名从/ node重定向到您要用作首页的页面。
我尝试了很多事情。然后对于Drupal 7和8,我发现这很简单,无需编写任何代码:
下载并启用node_page_disable,globalredirect和redirect模块。
(注意:node_page_disable模块将/ node重定向到404 not found错误页面。)
然后为/ node添加重定向--首页
请注意,重定向将/ node和/ node /都重定向到首页。
以及一本有用的文章,以供阅读:https : //www.drupalaid.com/blog/3-things-you-should-hide
drush @example.com views-disable frontpage
将其关闭。在完成其他操作之前,仍然会得到404。
创建一个节点,然后转到站点配置->站点信息,然后将主页设置为该节点的路径。因此,如果它是您的第一个节点,它将是node / 1。
编辑:默认情况下,仅通过创建一个节点,如果您选中“升级到首页”,该页面就会消失。站点信息步骤将使该节点成为您的实际首页。
/node
仍然可以达到,默认情况下它是不可见的
您可以在查看页面之前使用“ 规则”模块检查网址,并根据需要将用户重定向到另一个页面。
几年前的热门问题,已经有了一些有趣的答案。但是,请猜测:“这些天有一个模块,实际上甚至两个!” (任何先前的答案中都未提及)。
继续阅读以获取更多详细信息...(引自其项目页面)...
节点页面管理员(D6或D7):
该模块添加了一个管理设置面板来处理/ node页面访问。激活后,将有三种可能的配置:
- 核心-Drupal核心将照常处理节点页面访问:所有具有“访问内容”权限的用户
- 禁用-没有人将能够访问/ node。它将返回“找不到页面”(404)。
- 通过权限-访问将由新权限处理:“访问节点页面”
节点页面禁用(D6或D7,尽管只有rc2版本):
不使用时,允许轻松的UI访问和禁用路径/ node。这是受生产检查模块中的安全考虑启发的。