Windows

如何導出 URL 重寫規則?

  • May 24, 2019

是否可以導出 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

導入命令將是相同的。

引用自:https://serverfault.com/questions/113561