diff --git a/system/codeigniter/CodeIgniter.php b/system/codeigniter/CodeIgniter.php
index 1f7850e..5c3d19b 100644
--- a/system/codeigniter/CodeIgniter.php
+++ b/system/codeigniter/CodeIgniter.php
@@ -192,13 +192,20 @@
 	{
 		$method = 'index';
 	}
-
-	if ( ! method_exists($CI, $method))
-	{
-		show_404();
-	}
 	
-	$CI->$method();
+	if (method_exists($CI, '_remap'))
+	{
+		$CI->_remap($method);
+	}
+	else
+	{
+		if ( ! method_exists($CI, $method))
+		{
+			show_404();
+		}
+	
+		$CI->$method();
+	}
 }
 
 /*