Windows
如何導出 URL 重寫規則?
是否可以導出 IIS7 的 URL 重寫規則?
我正在設置一個網站的副本供內部使用(測試),並希望複製所有 URL 重寫規則,而無需手動輸入它們。
有一個導入選項,但沒有明顯的“導出”…
謝謝!
我認為你有兩個選擇:
您可以查看 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
導入命令將是相同的。