Drupal模块url处理

Drupal模块url处理,drupal,drupal-7,drupal-modules,Drupal,Drupal 7,Drupal Modules,我有一个基于url显示特定内容的模块。现在看起来是这样的: {mysitename}/country/{slug} 在钩子菜单中: $items['country'] = array( 'page callback' => '_catalog_content_output', 'page arguments' => array(0), 'access callback' => TRUE, ); 但现在,为了seo目的,我需要这样的url: {

我有一个基于url显示特定内容的模块。现在看起来是这样的:

{mysitename}/country/{slug}

在钩子菜单中:

  $items['country'] = array(
    'page callback' => '_catalog_content_output',
    'page arguments' => array(0), 
    'access callback' => TRUE,
  );
但现在,为了seo目的,我需要这样的url:

{mysitename}/{slug}

如何做到这一点


还有一个问题:如何对一些特定的URL(如{my sitename}/blog)进行例外,即如果没有找到具有当前slug的对象,模块应该将处理重定向到drupal core。

您将无法创建适用于domain.com的菜单项/* 试着从另一个角度来处理这个问题。创建一个模块,将当前url(domain.com/foo)与url列表(foo,bar)相匹配,如果找到匹配项,(301)重定向到正确的页面。我希望这是有道理的

让您开始使用的一些功能: