Solucione el problema de las url amigables, error humano, no habia puesto bien el nombre al archivo htaccess ¬¬
Ahora el problema que tengo es que al subir mi proyecto al servidor no me toma :(
tengo dos htaccess uno en la raíz del sitio con lo siguiente
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
y un segundo que esta en la capeta public de mi proyecto
<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
RewriteBase /mvcacros/public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
donde mvcacros es la carpeta local de mi protecto y la he cambiado con el nombre del domino
<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
RewriteBase /nombredominio.cl/public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
RewriteBase nombredominio.cl/public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
RewriteBase
www.nombredominio.cl/public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
y nada me ha funcionado :(
Gracias de antemano por su ayuda.