問題はIISではなくIEにあると思います。
URL書き換えとは、通常、ブラウザがURLを認識しないように、サーバー上でURLをからhttp://example/shoes/clarkes
にマッピングするプロセスを指します。http://example/shoes.aspx?maker=clarkes
あなたがする必要があるのは、ブラウザをから301Http応答コードhttp://www.server.com//page.aspx
をhttp://www.server.com/page.aspx
使用するようにリダイレクトすることです。
理論的には:
ASP.NETを使用しているように見えるので、これを行う最も透過的な方法は、要求されたURIの二重スラッシュをチェックしてリダイレクトを行うHttpModuleを作成することです。
これを行う最も簡単な方法は、Global.ascx。(cs | vb)にコードを配置して、BeginRequestで要求されたURIを確認することです。
いずれにせよ、チェックを行うためのコードは同じです。
実践中:
IISまたはASP.NETは、表示する前に二重の「/」を飲み込んでいる可能性があります。IISの場合は、IISの前でプロキシを使用する必要がある場合があります。ASP.NETの場合は、その仕事をしてくれるISAPI拡張機能を見つけることができるかもしれません。
別のオプション
あなたはどちらか
- ページを分割して、個々のリソースのほとんどをhtmlコンテンツとは別にキャッシュできるようにします
- 余分なスラッシュを入れる必要がないことをユーザーに教育します。