このasp.net rewriteの何が問題になっていますか?
質問
実際、asp.netのモノバージョン、xsp。
私の開始要求関数では、URLをチェックし、必要に応じて書き直します。あるケースでは、私はそうします
context.RewritePath("~/App_Data/public" + path);
画像などをリクエストしようとすると、コンテンツの代わりに404を取得します。なんで?
解決 3
これはモノアムではサポートされていないようです。 httpcontext.rewriteはファイルに書き直すことはそうではありません。
他のヒント
Fiddlerを使用するo実際のリクエストを参照してください。パスが書き直されている場合、画像はおそらく絶対パスとして参照する必要があります。
しかし、悲しいかな私はXSPでの経験がないので....
フィドラーを使用して実際のリクエストを確認します
デフォルトの画像は、ASP.NETによって処理されません(少なくともIISでは)。画像拡張機能がASP.NETによって処理されており、直接提供されていないことを確認できますか?
また、コードをわずかに変更します。
string newpath = "~/App_Data/public" + path;
context.RewritePath(newpath);
の値を確認します newpath
それが適切に形成されたパスであることを確認するため。もしも path
パスデリミッターが付いていない場合、それはあなたの苦悩の原因である可能性があります。
所属していません StackOverflow