iis-7 - instalar - url rewrite iis install iis 8
Módulo de urlrewrite IIS7-Reglas en un archivo xml externo (2)
Estoy usando el módulo IIS7 UrlRewrite. Configuré mis reglas en la sección web.config <system.webServer><rewrite>
. Quiero saber si hay una manera de definir las reglas en un archivo xml externo en lugar de en el archivo web.config. Gracias.
Puede usar los proveedores de ejemplos de Reescritura de URL que incluyen uno para almacenarlos en un archivo separado, consulte: http://www.iis.net/learn/extensions/url-rewrite-module/using-custom-rewrite-providers-with-url-rewrite-module
Sí, puede usar el atributo configSource
para apuntar a un archivo externo como puede hacerlo con otras secciones web.config. En la web.config:
<rewrite>
<rules configSource="Rewrite.config" />
</rewrite>
Y en el archivo de configuración de reglas:
<rules>
<rule name="some rule">
<!-- rule details here --->
</rule>
</rules>
Incluso puedes usar el administrador de IIS para editar reglas y simplemente funcionará. Una pequeña advertencia con este enfoque: cuando realice un cambio y guarde un archivo externo como este, no reciclará la aplicación, como lo hará un cambio en el archivo web.config. Por lo tanto, si está editando una regla y quiere que tenga efecto, debe introducir manualmente el archivo web.config haciendo una edición y guardándola.
Otra referencia: mover la sección de reescritura de URL de IIS7 fuera del archivo web.config