Como posso exportar regras de reescrita de URLs?

18

É possível exportar regras de reescrita de URL para o IIS7?

Estou configurando uma cópia de um site para uso interno (teste) e quero duplicar todas as regras de reconfiguração de URL sem precisar inseri-las manualmente.

Existe uma opção de importação, mas nenhuma exportação óbvia ...

Obrigado!

    
por Matt 16.02.2010 / 21:50

1 resposta

24

Acho que você tem duas opções:

Você pode procurar no arquivo web.config e copiar a seção <rewrite> e, em seguida, colar no arquivo web.config no novo sistema.

Você também pode usar o appcmd para exportar as regras para um arquivo e importá-las no novo sistema:

Exportar:

appcmd list config "websitename/appname" -section:system.webServer/rewrite/rules -xml > rewriterules.xml

Importar:

appcmd set config -in < rewriterules.xml

Você também pode exportar qualquer regra de reescrita global usando:

appcmd list config -section:system.webServer/rewrite/globalRules -xml > globalrewriterules.xml

O comando de importação seria o mesmo.

    
por 16.02.2010 / 21:55