是否可以导出 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
导入命令是一样的。