仮想パスをクエリ文字列に変換しながら、Web サイトに来るすべてのリクエストをホームページに移動するように書き直すために、web.config で次の行を試しています。
<rewrite url="~/(.+)$" to="/?pageid=$1" processing="stop" /
「/」パスが存在しないという 404 エラーが常に発生します。
たとえば、次のように入力http://localhost:8082/test/asd
すると 404 エラーが返されます
The resource cannot be found.
Requested URL: /
http://localhost:8082/
urlrewriter を使用せずに行っても問題なく動作し、ページは正しく表示されます。
URL書き換えインテリジェンシア(urlrewriter.net)を使用しています