eternoaprendiz gracias por responder
estoy utilizando Centos 6 y intente crear el archivo .htaccess en public y parece que ya esta obtengo esto
Ya existe un archivo llamado «.htaccess». ¿Quiere reemplazarlo? El archivo ya existe en «public». Si lo reemplaza sobreescribirá su contenido.
por consola lo abri y lo edite
asi estaba el archivo
Cita: <IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
y asi quedo
Cita: <IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
y comprobe de nuevo
http://localhost/montes/public/login
y obtengo el mismo error
Cita: Not Found
The requested URL /montes/public/login was not found on this server.
Apache/2.2.15 (CentOS) Server at localhost Port 80