URL書き換えルールをエクスポートするにはどうすればよいですか?


21

IIS7のURL書き換えルールをエクスポートすることはできますか?

内部使用(テスト)用にWebサイトの複製を設定していますが、手動で入力せずにすべてのURL書き換えルールを複製したいです。

インポートオプションはありますが、明らかな「エクスポート」はありません...

ありがとう!

回答:


28

次の2つのオプションがあると思います。

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

特定のWebサイトのインポート:

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

以下を使用して、グローバル書き換えルールをエクスポートすることもできます。

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

インポートコマンドも同じです。


乾杯!私はweb.configを忘れてしまったほど、Apacheでの作業に慣れています。再度、感謝します!
マット

:ここにチェックアウトAPPCMD使用上の情報のため learn.iis.net/page.aspx/114/getting-started-with-appcmdexe/...
ブレンダン・

あなたのインポートコマンドは、すなわち、appcmd set config -in < rewriterules.xmlグローバルにインポートされ、私が私の間違いに気付くまで、それは本当にサーバーを台無しにしました。
ソハイルアーメド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.