IIS7 UrlRewrite モジュールを使用しています。<system.webServer><rewrite>
web.configセクションでルールを設定しました。web.config ファイルではなく、1 つの外部 xml ファイルでルールを定義する方法があるかどうかを知りたいです。ありがとう。
質問する
17182 次
2 に答える
52
はい、configSource
属性を使用して、他の web.config セクションと同様に外部ファイルを指すことができます。web.config で:
<rewrite>
<rules configSource="Rewrite.config" />
</rewrite>
そして、ルール構成ファイルで:
<rules>
<rule name="some rule">
<!-- rule details here --->
</rule>
</rules>
IIS マネージャーを使用してルールを編集することもできます。このアプローチに関する 1 つの小さな注意点: このように外部ファイルを変更して保存すると、web.config に変更を加える場合のようにアプリケーションがリサイクルされません。したがって、ルールを編集していて、それが有効になるのを確認したい場合は、編集して保存することにより、web.config を手動で突く必要があります。
于 2011-06-25T15:32:10.787 に答える
1
別のファイルに保存するための URL 書き換えプロバイダーを含むサンプルの URL 書き換えプロバイダーを使用できます 。 -url-rewrite-module
于 2010-09-25T05:22:14.060 に答える