http と https の両方のバインディングを使用して ASP.NET MVC Web サイトをホストしたいと考えています。ただし、すべてのパスが https 経由で利用可能であるのに対し、http 経由で利用できるパスはごくわずかです。
たとえば、私のアプリケーションは次の URL を公開しています。
https://server/v1/setup
https://server/v1/exchange
https://server/v1/time
時間の URL を http 経由でも利用できるようにしたい
http://server/v1/time
IIS でルールを設定したくありません。コードで http 経由で利用可能な URL を制御する方法はありますか?
RequiresHttps 属性も調べましたが、リダイレクトの問題がいくつかあります。許可されていないパスに対して http 要求が行われた場合、応答は 404 (見つかりません) になります。