web-dev-qa-db-ja.com

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

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

内部使用(テスト)のためにWebサイトの複製を設定しており、手動で入力することなく、すべてのURL書き換えルールを複製したいと考えています。

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

ありがとう!

23
Matt

私は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

特定のウェブサイトのインポート:

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

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

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

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

30
MattB