Drupal 6 Drupal 6<;前端>/节点列出所有节点(不需要的)
在没有特定节点id的情况下转到将列出每个节点,其中一些是私人用户消息等。如何限制对此路径的访问?它不应该触发404吗?至少在我的安装中,这只是头版;取消选中节点上的“升级到前台”,或修改Drupal 6 Drupal 6<;前端>/节点列出所有节点(不需要的),drupal-6,Drupal 6,在没有特定节点id的情况下转到将列出每个节点,其中一些是私人用户消息等。如何限制对此路径的访问?它不应该触发404吗?至少在我的安装中,这只是头版;取消选中节点上的“升级到前台”,或修改页面的front.tpl.php 此外,如果您的某些节点是私有的,则需要某种访问控制,或者通过尝试随机ID来访问这些节点,以限制对这些节点的访问。您可以创建非常小且简单的自定义模块。有关如何创建简单模块的简单说明,请访问 将以下代码添加到.module文件将触发404(通过drupal\u not\u found
页面的front.tpl.php
此外,如果您的某些节点是私有的,则需要某种访问控制,或者通过尝试随机ID来访问这些节点,以限制对这些节点的访问。您可以创建非常小且简单的自定义模块。有关如何创建简单模块的简单说明,请访问
将以下代码添加到.module文件将触发404(通过drupal\u not\u found
):
确保将“MODULENAME”替换为您为模块选择的名称。
http://site/node
是Drupal站点的默认首页视图
如果您想控制那里显示的内容,可能需要使用和/或
正如@yitznewton所提到的,您还需要了解某种明确的访问控制——依靠人们从不猜测URL是一种很快就会失败的技术。如果您正在使用,那么这些功能已经存在,等待您使用它们。否则,进行一轮搜索以查看某些选项
/**
* Implementation of hook_menu().
*/
function MODULENAME_menu() {
$items = array();
// Disable the default /node front page.
$items['node'] = array (
'title' => 'node',
'page callback' => 'drupal_not_found',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
);
return $items;
}