public static function getControllerAndAction()
 {
     $uri = $_SERVER["REQUEST_URI"];
     $uri = UseSEF::getRequest($uri);
     if (!$uri) {
         return array("Main", "404");
     }
     list($url_part, $qs_part) = array_pad(explode("?", $uri), 2, "");
     parse_str($qs_part, $qs_vars);
     Request::addSEFData($qs_vars);
     $controller_name = "Main";
     $action_name = "index";
     if (($pos = strpos($uri, "?")) !== false) {
         $uri = substr($uri, 0, strpos($uri, "?"));
     }
     $routes = explode("/", $uri);
     if (!empty($routes[2])) {
         if (!empty($routes[1])) {
             $controller_name = $routes[1];
         }
         $action_name = $routes[2];
     } elseif (!empty($routes[1])) {
         $action_name = $routes[1];
     }
     return array($controller_name, $action_name);
 }