URLにパスにドットを含める必要があるプロジェクトがあります。たとえば、www.example.com / people / michael.phelpsなどのURLがあるとします。
ドットを含むURLは404を生成します。私のルーティングは問題ありません。ドットなしでmichaelphelpsを渡すと、すべてが機能します。ドットを追加すると、404エラーが発生します。サンプルサイトは、IIS8 ExpressがインストールされたWindows 7で実行されています。URLScanが実行されていません。
以下をweb.configに追加してみました:
<security>
<requestFiltering allowDoubleEscaping="true"/>
</security>
残念ながら、それは違いをもたらしませんでした。404.0 Not Foundエラーが表示されるだけです。
これはMVC4プロジェクトですが、関連があるとは思いません。私のルーティングは問題なく動作し、ドットが含まれるまで、期待するパラメーターがそこにあります。
URLにドットを含めるには、何を設定する必要がありますか?