Drupal 6- 404 не отображается для шаблона URL пункта меню, реализованного с использованием hook_menu

У меня есть меню хуков

$items['mypage'] = array(
    'title' => t('My Page title'),
    'description' => '',
    'type' => MENU_CALLBACK,
    'page callback'=> 'my_home_page',
    'access arguments' => array('access content'),
);

Теперь, когда я захожу на страницу, которая не существует, например, "mypage/blahblah", она покажет мою домашнюю страницу (т.е. http://www.mydomain.com/mypage/blahblah отображает содержимое http://www.mydomain.com/mypage). Вместо этого мне нужно показать страницу 404.

Кто-нибудь может дать комментарий по этому поводу?

1 ответ

Вы можете попробовать вставить следующий код в функцию обратного вызова вашей страницы "my_home_page"

if ('' != arg(1)){
    drupal_not_found();
}

Спасибо рахул

Другие вопросы по тегам