beatificar url con .htaccess CodeIgniter

L

Buenas,

Me gustaría saber como configurar el archivo .htaccess, para que cuando me dirija a

http://localhost/miweb/contacto

me redirija hasta

http://localhost/miweb/index.php/mi_controller/insert

Muchas gracias :D

Probé con esto, pero no funciona:

RewriteEngine On
RewriteBase /miweb

RewriteRule ^contacto/?$ index.php/mi_controller/insert

¿Dónde debería estar este fichero .htaccess??

Merkury
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

En la carpeta base del proyecto.

L

Gracias Merkury, pero esas sentencias son para ocultar "index.php" en la url, no para hacer redirecciones customizadas...

Con CodeIgniter se pueden hacer muy facilmente, sin embargo en 1and1 debe haber algo que le gusta que no funciona como debería

Merkury

Te has mirado la configuracion del routing?

application/config/routes.php

HaxeR
$route['miweb/contacto'] = "mi_controller/insert";

Con esa linea dentro del routes.php debería de valer.

7 días después
ury_92

Creo que por defecto el archivo .htaccess esta oculto, al menos yo lo tenia oculto. (Juraria ya que hice proyecto final con codeIgniter.)
Pero modificando ese archivo conseguí hacer lo que dices.

Usuarios habituales