如何导出 URL 重写规则?

如何导出 URL 重写规则?

是否可以导出 IIS7 的 URL 重写规则?

我正在设置一个网站副本供内部使用(测试),并且想要复制所有的 URL 重写规则,而不必手动输入它们。

有一个导入选项,但没有明显的“导出”......

谢谢!

答案1

我认为您有两个选择:

您可以查看 web.config 文件,复制该<rewrite>部分,然后粘贴到新系统上的 web.config 文件中。

或者,您可以使用 appcmd 将规则导出到文件,然后将其导入新系统:

出口:

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

导入(服务器全局导入):

appcmd set config -in < rewriterules.xml

为特定网站导入:

 appcmd set config "testWebsite\" -in < rewriterules.xml

您还可以使用以下方法导出任何全局重写规则:

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

导入命令是一样的。

相关内容