বেস ইউআরএল (কোয়েস্ট্রিং নয়), প্লাস চিহ্ন (+) সহ যে কোনও URL- এর জন্য, আইআইএস 7 এবং আইআইএস .5.৫ (উইন্ডোজ সার্ভার ২০০৮ এবং ২০০৮ আর ২) কোনও এএসপি.নেট অ্যাপ্লিকেশনটিতে ইউআরএলটি ডিফল্ট হ্যান্ডলারের কাছে ফরোয়ার্ড করতে উপস্থিত হবে না appear । আমি কাস্টম এইচটিটিপি হ্যান্ডলারটি দিয়ে বিষয়টি লক্ষ্য করা শুরু করেছি *.html
তবে আমারও একই সমস্যা রয়েছে *.aspx
। আইআইএস 6 (সার্ভার 2003) এর একই URL গুলিতে সমস্যা নেই।
সমস্যাটির অনুলিপি করতে, একটি এএসপি.এনইটি সাইটে, আমি এএসপিএক্স ফাইলগুলির একটি সেট তৈরি করেছি যা একটি সাধারণ রেসপন্স করেছে। বিভিন্ন নামের সাথে লেখুন:
- test_something.aspx
- test_some + + thing.aspx
- পরীক্ষার_সামান্য জিনিস.এসপিএক্স
তৃতীয় ফাইলটি এটি পরীক্ষা করে দেখার জন্য ছিল যে আইআইএস 7 [.5] প্লাস প্রতীকগুলিকে ফাঁকা স্থান হিসাবে দেখছে (এটি ক্যোয়ারস্ট্রিংয়ের মতো হবে); এই ক্ষেত্রে মনে করা হয় না. এই সমস্ত ফাইলের জায়গায়, হিট http://somehost/test_some+thing.aspx
বা http://somehost/test_some%2bthing.aspx
কোনও এএসপি.নেট হ্যান্ডলারের কাছে যাওয়ার আগে আইআইএস 6 এ 404 আইআইএস 7 / আইআইএস 7.5 এ কাজ করবে বা ঠিকঠাক কাজ করবে। আইআইএস / / .5.৫ এ এমন কোনও কনফিগারেশন রয়েছে যা এইচটিটিপি হ্যান্ডলার নির্ধারণের জন্য ব্যবহৃত চূড়ান্ত এক্সটেনশনটি হারিয়ে না রেখে আমি ইউআরএলে একটি "প্লাস সাইন" দেখতে পাওয়া অনুপস্থিত?
\+
?