array(TEMPORARY_REDIRECT, "/u/"), "^/u/(.*)$" => array(LOCAL_CLOAK, "/category/u/$1"), # /hyde "^/hyde/?(.*)$" => array(LOCAL_CLOAK, "/category/hyde/$1"), # /en "^/en/?(.*)$" => array(LOCAL_CLOAK, "/category/en/$1"), # YT: 3D Projections on Buildings "^/ub5/?$" => array(TEMPORARY_REDIRECT, "http://www.youtube.com/watch?v=ihQk2kqPyKU"), # /video/yamaha "^/ymh/?$" => array(TEMPORARY_REDIRECT, "/video/yamaha/"), # Koniec anonimowosci w Internecie "^/zu/?$" => array(TEMPORARY_REDIRECT, "/2009/08/koniec-anonimowosci-w-internecie/"), ); # NO NEED TO CHANGE ANYTHING BELOW # function url_cloaker() { global $redirects; $src_url = $_SERVER['REQUEST_URI']; foreach ($redirects as $src => $dst) { $src = str_replace('/','\/',$src); if (preg_match('/'.$src.'/',$src_url)) { #__d('Matched: '.$src); $dst_url = preg_replace('/'.$src.'/', $dst[1], $src_url); switch ($dst[0]) { case PERMANENT_REDIRECT: wp_redirect($dst_url, PERMANENT_REDIRECT); exit; case TEMPORARY_REDIRECT: wp_redirect($dst_url, TEMPORARY_REDIRECT); exit; case LOCAL_CLOAK: $_SERVER['REQUEST_URI'] = $dst_url; break; } } } } add_action('init', 'url_cloaker'); ?>