entiendo que puedo quitar la parte 'index.php' de la dirección URL con el siguiente código de web.config:¿Quitar index.php de Codeigniter en IIS?
<rewrite>
<rules>
<rule name="Rule" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
El problema es que he instalado IC en un subdirectorio (mydomain.com/codeigniter) y tengo problemas para entender el archivo web.config.
¿Sabes cómo cambiar esto para que funcione para un subdirectorio?
Gracias :)
¿Ha intentado agregar subcarpetas a la ruta de la url de reescritura? ' ' –
¡Gracias! Eso funciona, pero solo si mi primera regla no está allí. De hecho, necesito dos, uno para el directorio superior y otro para el subdirectorio. – stuthemoo