diff --git a/og_vocab.module b/og_vocab.module
index f43d9f1..8a51e3e 100644
--- a/og_vocab.module
+++ b/og_vocab.module
@@ -1043,13 +1043,19 @@ function og_vocab_form_taxonomy_form_vocabulary_alter(&$form, $form_state) {
  * invokes order of the hooks.
  */
 function og_vocab_form_alter(&$form, $form_state, $form_id) {
-  if ($form_id != 'taxonomy_form_vocabulary' || !$context = og_vocab_is_group_admin_context()) {
+  if (!in_array($form_id, array('taxonomy_form_vocabulary', 'taxonomy_overview_terms')) || !$context = og_vocab_is_group_admin_context()) {
     return;
   }
   $form['#submit'][] = 'og_vocab_redirect_to_group_vocabularies';
 }
 
 /**
+ * Implements hook_form_FORM_ID_alter().
+ */
+function og_vocab_form_taxonomy_overview_terms_alter(&$form, &$form_state) {
+}
+
+/**
  * After deleting the group vocabulary, redirect to the taxonomy group admin
  * page.
  */
@@ -1058,6 +1064,10 @@ function og_vocab_redirect_to_group_vocabularies($form, &$form_state) {
     return;
   }
   $form_state['redirect'] = 'group/' . $context['group_type'] .'/' . $context['gid'] . '/admin/taxonomy';
+
+  if ($form['#form_id'] == 'taxonomy_overview_terms' && !empty($form_state['confirm_reset_alphabetical']) && !empty($form_state['complete form']['machine_name']['#value'])) {
+    $form_state['redirect'] .= '/' . $form_state['complete form']['machine_name']['#value'] . '/list';
+  }
 }
 
 /**
