Hay que escribir el script para que ISAPI_Rewrite traduzca la URI.
aquà una ayuda mas extensa que la proporcionada por el programita.
mas ayuda:
aqui
Un posible script es este (el que recomienda CodeIgniter):
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(/index\.php/img/js/css/robots\.txt/favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]En mi caso hice una pequeña modificación ya que tenia instalado la Web en un path virtual,
es decir que para acceder a la página "productos" se hace mediante:
http://localhost/cigniter/index.php/productos
El script quedaria asÃ:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(/index\.php/img/js/css/robots\.txt/favicon\.ico)
RewriteRule ^(.*)$ cigniter/index.php/$1 [L]Ahora para acceder a la página escribimos:
http://localhost/productos
Ojo, esto no seria correcto:
http://localhost/cigniter/productos
Ya que el script mediante el parámetro $1 pasa toda la ruta completa y entonces no funcionaria, ya que traduciria la anterior URI por esta:
http://localhost/cigniter/index.php/cigniter/productosOjo al parche con esta lÃnea:
RewriteCond %{REQUEST_URI} !^(/index\.php/img/js/css/robots\.txt/favicon\.ico)Indica que por ejemplo las siguientes URI nos las procese (es decir no las traduzca):
http://localhost/img/micasa.jpghttp://localhost/css/micss.cssetc..por lo que es posible que nos interesa modificarla para adpatarla a nuestras necesidades.
Etiquetas: codeigniter, httpd.conf, ISAPI_Rewrite