strip($category['categories_name']), 'id' => $category['categories_id'], 'parent' => $category['parent_id']); } tep_db_free_result($category_query); $cat_container = array(); foreach ($cat_array as $record) { $name = $record['name']; $id = $record['id']; if ( !isset($cat_container[ $cat_array[$record['parent']]['name'] .'-'.$name ]) ) { $parent_name = ($record['parent']=='0' ? '' : $cat_array[$record['parent']]['name'].'-'); } else { $cat_container[ $cat_array[$record['parent']]['name'] .'-'.$name ]['counter']++; $parent_counter = $cat_container[ $cat_array[$record['parent']]['name'] .'-'.$name ]['counter']; $parent_name = ($record['parent']=='0' ? '' : $cat_array[$record['parent']]['name'].'-'.$parent_counter.'-'); } $c = array(); tep_get_parent_categories($c, $record['id']); $c = array_reverse($c); $id = (implode('_', $c) ? implode('_', $c) . '_' . $record['id'] : $record['id']); $cat_container[$parent_name . $name] = array('id' => $id, 'counter' => 1); } if(isset($cat_container[$_GET['cName']])) { $cat_id = $cat_container[$_GET['cName']]['id']; } $yourNewLocation = 'http://www.microglobe.co.uk/index.php?cPath='.$cat_id; header('HTTP/1.1 301 Moved Permanently'); header('Location: '. $yourNewLocation); }elseif(!isset($_GET['cName'])) { $yourNewLocation = 'http://www.microglobe.co.uk'; header('HTTP/1.1 301 Moved Permanently'); header('Location: '. $yourNewLocation); } //End : 301 Redirection ?>