Apply hook_menu to all nodes except node593 I have 2 separate hook_menu callbacks going on in my code. 

I want to apply a function to all nodes and then for node593, I want to apply it's own function but I can't seem to do this.

The function for the % wildcard seems to work for all nodes, including 593.

Anyone know how I can get past this ?
You're probably overthinking it; making that decision in the page callback seems like the easiest solution:

function MYMODULE_menu_alter(&amp;$items) {
  $items['node/%node']['page callback'] = 'MYMODULE_node_page';
}

function MYMODULE_node_page($node) {
  if ($node-&gt;nid == 593) {
    return node_page_view($node);
  }
  else {
    // ...
  }
}