Buenas
 
 Tengo ya hecha mi home page en codeigniter listando los articulos de la db, ahora el tema es al ingresar a ver alguno o a una categoria, tengo creado el modelo articulos con lo siguiente: 
 Controlador articulos: 
 Código PHP:
    function index($id){
                //cargo el helper de url, con funciones para trabajo con URL del sitio
                    $this->load->helper('url');
                    //cargo el modelo de artículos
                    $this->load->model('Articulos_model');
                    //pido al modelo el artículo que se desea ver
                    $arrayArticulo = $this->Articulos_model->dame_articulo($id);
                    $datos_articulos = array('articulos' => $arrayrticulo);
                    //compruebo si he recibido un artículo
                    if (!$arrayArticulo){
                    //no he recibido ningún artículo
                    //voy a lanzar un error 404 de página no encontrada
                    show_404();
                }else
                    {
                //he encontrado el artículo
                //muestro la vista de la página de mostrar un artículo pasando los datos del array del artículo
                $this->load->view('muestra_articulos', $datos_articulos);
                }
        } 
    
    Luego el modelo:  
 Código PHP:
    function dame_articulo($id){
            $ssql = "myquery
                     WHERE id=" . $id;
            $rs = mysql_query($ssql);
            if (mysql_numrows($rs)==0){
                 return false;
        }else
            {
        return mysql_fetch_array($rs);
        }
        } 
    
  Y luego claro tengo la vista llamada muestra_articulos.php dentro de views, pero al querer ingresar a un articulos por la url: 
 site//index.php/muestra_articulos/585 
me tira 404 pagina no encontrada, porque?, que estoy llamando mal?