0

IIS 7.5 で実行しているアプリケーションの 1 つが「web.config の最大サイズ」に達しました。レジストリを編集してこの値を大きくする前に、すべての rewriteMap ルールを外部ファイルに移動しようとしましたが、サーバーから返されました。 500エラー。

いくつかのチェックの後、この方法が機能することに気付きました

<rewriteMaps>
 <rewriteMap name="OLDSITE">
  <add key="/withonlythis_will_work" value="http://oldsite" />
 </rewriteMap>
</rewriteMaps>

しかし、非標準の英数字を入力すると、クラッシュします (例) 古いòサイト

<rewriteMaps>
 <rewriteMap name="OLDSITE">
  <add key="/withonlythis_will_not_work" value="http://oldòsite" />
 </rewriteMap>
</rewriteMaps>

両方のルールを webconfig に残せば機能しますが、2 つ目のルールは外部の rewritemap.config ファイルでは機能しません

手がかりはありますか?

4

1 に答える 1

0

òであるòには、HTML の名前付きエンティティを使用してみてください。(「;」の前のスペースを削除してください):

<rewriteMaps>
 <rewriteMap name="OLDSITE">
  <add key="/withonlythis_will_not_work" value="http://old&ograve ;site" />
 </rewriteMap>
</rewriteMaps>
于 2013-01-25T16:24:12.680 に答える