Error de ancla de CodeIgniter: URL no encontrada en este servidor

Llevo horas haciendo que un enlace de anclaje simple funcione sin éxito.

Mi controlador es

class Welcome extends CI_Controller {
    public function index()
    {
        $this->load->view('template');
    }

    public function contact()
    {
        $this->load->view('contact');
    }        
}

Mitemplate.php la vista es básicamente un archivo con

<a class="menuhref"> <?php echo anchor('welcome/contact/','Contato')?> </a>

También tengo un contact.php en el directorio de vistas.

Miconfig.php es

$config['base_url']   = 'localhost'; 

$config['index_page'] = 'index.php';

Cuando eltemplate.php carga y hago clic en el enlace "contato" Me gustaría conducir el sistema a la funcióncontact() que seria responsable de abrir la paginacontact.php. Sin embargo, tengo el siguiente error:

"/localhost/index.php/welcome/contact" no se encontró en este servidor

¿Lo que falta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta