1

IIS7.5 と ASP.net を使用すると、次の書き換えルールがあります。

<rewrite url="~/store/playgame/([0-9]+)/(.*)" to="~/handlers/storeGetPlayGameContent?p1=$1&amp;p2=$2" processing="stop"/>

これは、次の URL に対して正常に機能します。

http://127.0.0.1/store/playgame/1/c2runtime
Requested URL: http://127.0.0.1:80/handlers/storeGetPlayGameContent?p1=1&p2=c2runtime

ただし、URL の場合:

http://127.0.0.1/store/playgame/1/c2runtime.js
Requested URL: http://127.0.0.1:80/store/playgame/1/c2runtime.js

ご覧のとおり、要求された URL は正しくありません。ではないファイル拡張子を持つ URL は、.aspx正しく書き換えられません。

4

1 に答える 1

0

既定の構成では、IIS は ASP.Net フレームワークを介さずに js ファイル自体を提供します。これは、あなたのリライターが決して相談されないことを意味します。IIS 管理ツールのハンドラー マッピングに js 拡張機能を (処理する他の拡張機能と共に) 追加する必要があります。

于 2012-05-31T18:57:17.223 に答える